import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Primer1 extends JFrame{ JButton gumbi[][] = new JButton[30][30]; public Primer1() { setSize(300, 300); setLayout(new GridLayout(30, 30)); Poslusalec pp = new Poslusalec(); for(int i = 0; i < 30; i++) { for(int j = 0; j < 30; j++) { gumbi[i][j] = new JButton(""); gumbi[i][j].addActionListener(pp); add(gumbi[i][j]); } } setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub Primer1 pp = new Primer1(); } class Poslusalec implements ActionListener{ public void actionPerformed(ActionEvent e) { for(int i = 0; i < 30; i++) { for(int j = 0; j < 30; j++) { if(e.getSource() == gumbi[i][j]) { //nekaj delam } } } } } }