ActionListener em botões

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!!