Deseas cambiar y Modificar los RadioButtons en java a cualquier tamaño y color entra aquí mira como se hace.
Introducción:
¿Cómo funciona?
Vamos a meternos en el código madre de los JRadioButtons y le vamos ha hacer unas cuantas modificaciones las cuales pueden:Crecer o disminuir en tamaño
Color seleccionado y De-seleccionado.
Video Tutorial:
Míralo en HD
Instrucciones:
- Lo puedes descargar Aquí
- Creamos un nuevo proyecto llamado ModificarRB
- En el creamos un nuevo paquete llamado Interfaz y en el creamos un JFrame Form llamado Interfaz
- En esta Frame ponemos dos JRadioButton y lo etiquetamos como rbtnU y rbtnD
- Copias y Pegas el Siguiente código:
- En las variables Globales ponemos:123BufferedImage img = new BufferedImage(40, 40, BufferedImage.TYPE_INT_ARGB);Graphics2D g2 = img.createGraphics();Icon emptyIcon, selectedIcon;
- Ahora Copia el siguiente Método y Pega lo por encima del main:12345678910111213141516171819202122232425262728public void CBN(int cb) {int x = 4;//Tamaño de los circulosg2.setStroke(new BasicStroke(4f));g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);int mavsTamaño = 40 - 2 * x;g2.setColor(Color.black);//Color del Circulo por FUERA DESMARCADOg2.drawOval(x, x, mavsTamaño, mavsTamaño);g2.dispose();emptyIcon = new ImageIcon(img);img = new BufferedImage(40, 40, BufferedImage.TYPE_INT_ARGB);g2 = img.createGraphics();g2.setStroke(new BasicStroke(4f));g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);//Color de los RBotonesswitch (cb) {case 1:g2.setColor(Color.GREEN);//Color del Circulo por DENTRObreak;case 2:g2.setColor(Color.red);//Color del Circulo por DENTRObreak;}g2.fillOval(x, x, mavsTamaño, mavsTamaño);g2.setColor(Color.black);//Color del Circulo por FUERA MARCADOg2.drawOval(x, x, mavsTamaño, mavsTamaño);g2.dispose();selectedIcon = new ImageIcon(img);}
- Ahora en el constructor en este caso public Interfaz(){} y pega esto debajo de initComponents();123456CBN(1);rbtnU.setIcon(emptyIcon);rbtnU.setSelectedIcon(selectedIcon);CBN(2);rbtnD.setIcon(emptyIcon);rbtnD.setSelectedIcon(selectedIcon);
- En las variables Globales ponemos:
- Ejecuta y Disfruta!
Links de Descargas:
Clave: