Как обратиться к кнопке по имени? - 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");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д