Как обратиться к кнопке по имени? - Java
Формулировка задачи:
Здравствуйте, есть код:
Как в actionPerformed изменить надпись кнопки если известно ее имя?
или какой метод отвечает за одиночный клик чтобы его переопределить, создав новый класс кнопки
class NewFrame implements ActionListener {
boolean x=true;
JFrame frm;
NewFrame(){
frm= new JFrame("sssssssss");
frm.setBounds(400,400,500,600);
int n=1;
for (int i=0;i<3;i++)
{
int j=0;
for(;j<3;j++)
{
JButton but=new JButton("");
but.setSize(50,50);
but.setLocation(0+50*j,0+50*i);
but.addActionListener(this);
but.setName("but"+n);
frm.add(but);
n++;
}
}
frm.setLayout(null);
//frm.add(bt);
frm.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
System.out.print(e.toString().split(" ")[2]+"//");
if ((e.getActionCommand() != "")&(x=false)){x=true;} else {x=false;}
if (x==true){}
//Как тут изменить надпись кнопки если известно ее имя?
}
}Решение задачи: «Как обратиться к кнопке по имени?»
textual
Листинг программы
button.setText("New name");