Olha eu ai outra vez!
Tem jeito de adicionar um ActionListener para uma matriz de botões?
Tipo o botão[0] escreve “oi”, e o botão[1] escreve “olá”.
Obrigado.
E ai fera blz…
o que você quer na verdade? você consegue adicionar uma ActionListener para um determinado objeto da coleção e não para ela como um todo.
Daria pra fazer mais ou menos assim…
JButton[] bateste = new JButton[]{};
String[] sacont = new String[ n ];
// ---- //
sacont[0] = "oi";
sacont[1] = "olá";
sacont[n] = ...;
for ( int i = 0; i <= bateste.length; i++ ) {
bateste[ i ].setActionCommand( String.valueOf( i ) );
bateste[ i ].addActionListener( new Action1() );
}
// ---- //
class Action1 implements ActionListener {
public void actionPerformed( ActionEvent e ) {
for ( int i = 0; i <= bateste.length; i++ ) {
if ( e.getActionCommand() == String.valueOf( i ) ) {
ObjOndeSeraInseridoTexto.setText( sacont[ i ] );
break;
}
}
}
}
Então cara… seria isso mais ou menos uma ActionListener apenas para um Array de botões…
Não sei, deve ser mais ou menos isso o que você queria??
Falow Abraço!!