Cita:
Iniciado por chuidiang Puedes hacer que el método devuelva un array, entonces tendras que poner [] después de la llamada en vez de pasar el índice como parámetro
add(get_jcheck()[0]);
add(get_jcheck()[1]);
Si fuera yo, para dos checkbox, no habría hecho ni un método ni un array
y sobre todo si hacen cosas muy distintas ¿ingresar y actualizar?. Yo dejaría un array si son más elementos o si hacen todos más o menos lo mismo, por ejemplo, los JButton 0 a 9 para los botones de una calculadora.
Se bueno.
Entiendo, en realidad uno lo quiero ocupar para ingresar y actualizar sólo que en este caso lo estoy haciendo de esta forma para aprender más sobre metodos y devolver valores, entonces si fuera un proyecto más grande con JCheckBox que hacen cosas diferentes me recomiendas programarlo de esta manera:
Código PHP:
amarilloboton = new JCheckBox("amarillo");
azulboton = new JCheckBox("azul");
rojoboton = new JCheckBox("rojo");
amarilloboton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(amarilloboton.isSelected()==true)
{
hacer algo();
}
else{
otra cosa();
}
}});
azulboton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(azulboton.isSelected()==true)
{
hacer algo();
}
else{
otra cosa();
}
}});
alguna cosa como eso )