Programación General > Java
Radio Button
jhumpa:
Hola a todo el foro, hace poco me he estado iniciando en esto de la interfaz, y ahora me encuentro con un pequeño problema:
En el programa selecciono una opcion del radio button,pero quisiera al pulsar un boton ("limpiar")no logro quitar la seleccion q hice, es decir se sigue viendo el "punto negro" , en el radio button.
Porfavor quisiera sus comentarios;..y gracias de antemano.
lencho:
usas esto ??
rb.setSelected(false);
BYTE.
jhumpa:
Hola; gracias por tu sugerencia, pero ya habia probado con ese metodo,..y no funciona.Acontinuacion pondre el codigo para explicar mejor mi problema.
OBS:Son 2 radio buttons q los agrupo; y cuenta con un boton q es de limpiar;....solo es un codigo de prueba.
--- Citar ---import java.awt.*;
import javax.swing.*;
public class Prueba extends JFrame{
JRadioButton rdnMacho;
JRadioButton rdnHembra;
ButtonGroup buttonGroup1;
JButton btnLimpiar;
JPanel jPanel1;
public Prueba(){
initComponents();
}
private void initComponents() {
rdnMacho = new JRadioButton();
rdnHembra = new JRadioButton();
buttonGroup1 = new ButtonGroup();
btnLimpiar = new JButton();
jPanel1 = new JPanel();
JFrame f=new JFrame();
f.setSize(200,200);
f.setLayout(null);
jPanel1.setBounds(10, 10, 500,500);
jPanel1.setLayout(null);
buttonGroup1.add(rdnMacho);
rdnMacho.setText("Macho");
rdnMacho.setBounds(10,50,80,20);
jPanel1.add(rdnMacho);
buttonGroup1.add(rdnHembra);
rdnHembra.setText("Hembra");
rdnHembra.setBounds(10,80,80,20);
jPanel1.add(rdnHembra);
btnLimpiar.setMnemonic('L');
btnLimpiar.setText("Limpiar\n");
btnLimpiar.setBounds(100,60,80,30);
jPanel1.add(btnLimpiar);
f.add(jPanel1);
f.setVisible(true);
btnLimpiar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Limpiar(evt);
}
});
}
private void Limpiar(java.awt.event.ActionEvent evt) {
rdnMacho.setSelected(false);
}
public static void main(String args[]){
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Prueba();
}
});
}
}
--- Fin de la cita ---
Gracias por la atencion.
SALU2
silverfox:
Hola...
Es una buena pregunta... lamentablemente, tiene solución con truco, porque, estrictamente, no se puede.
Aquí te dejo un link al foro de sun, con la misma discusión y sus conclusiones.
http://forum.java.sun.com/thread.jspa?thre...ssageID=4347093
Un saludo.
Silverfox
jhumpa:
Hola Gracias por pasarme el link, q me dirije a un asunto q tiene q ver con el tema de mi problema, pero no lo es.Ahi se plantea como seleccionar un opcion y q la anterior se deseleccione.Pero mi problema es:
1.-Selecciono una opcion del grupo (2) de los radio buttons
2.-Presiono el boton "limpiar"
3.-Se veen las opciones deseleccionadas(desaparece el "punto negro" q estuvo en el radio button).........ojo: ninguna queda al final seleccionada!
Bueno,..espero q esta vez haya sido mas claro.
Esperando tmb sus comentarios, le mando salu2.
Navegación
[#] Página Siguiente
Ir a la versión completa