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