Valor en JInternalFrame

mvasquezm
28 de Agosto del 2005
Tengo un jinternal frame con radiobutons y un boton ok, como puedo saber cual radiobuton eligio el usuario??


Pq para capturar el pressed del botton se crea una clase interna, que no saca para afuera los cambios.

O sea algo como esto, no hace lo que quiero.

Se agradeceria una indicacion :-)
Mauricio


public class a1 {
...
int elegido;
...
void correralg() {
...
JInternalFrame subvent_eleccionalgoritmo = new
JInternalFrame("Eleccion",true,true,true);
final JRadioButton radiobotones[]=new JRadioButton[size];
for(int i=0;i<size;i++,ini_y+30) {

radiobotones[i] = new JRadioButton();
radiobotones[i].setBounds(10,ini_y,150,20);
subvent_eleccionalgoritmo.getContentPane().add(radiobotones[i]);
}

JButton boton1=new JButton("OK");
boton1.addMouseListener(
new MouseAdapter()
{ public void
mousePressed(MouseEvent e){
for(int i=0;i<size;i++) {
if(radiobotones[i].isSelected()== true ) {
elegido=i;
JOptionPane.showMessageDialog(null,"Elegimos el algoritmo "+i);

}
}
}} );

// Este ciclo no encuentra nada
for(int i=0;i<size;i++) {
if(elegido==i) {
JOptionPane.showMessageDialog(null,"Elegimos el super algoritmo "+i);
}
}