Как обратиться к кнопке по имени? - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, есть код:
Листинг программы
  1. class NewFrame implements ActionListener {
  2. boolean x=true;
  3. JFrame frm;
  4. NewFrame(){
  5. frm= new JFrame("sssssssss");
  6. frm.setBounds(400,400,500,600);
  7. int n=1;
  8. for (int i=0;i<3;i++)
  9. {
  10. int j=0;
  11. for(;j<3;j++)
  12. {
  13. JButton but=new JButton("");
  14. but.setSize(50,50);
  15. but.setLocation(0+50*j,0+50*i);
  16. but.addActionListener(this);
  17. but.setName("but"+n);
  18. frm.add(but);
  19. n++;
  20. }
  21. }
  22. frm.setLayout(null);
  23. //frm.add(bt);
  24. frm.setVisible(true);
  25. }
  26.  
  27. public void actionPerformed(ActionEvent e) {
  28. System.out.print(e.toString().split(" ")[2]+"//");
  29. if ((e.getActionCommand() != "")&(x=false)){x=true;} else {x=false;}
  30. if (x==true){}
  31. //Как тут изменить надпись кнопки если известно ее имя?
  32. }
  33. }
Как в actionPerformed изменить надпись кнопки если известно ее имя? или какой метод отвечает за одиночный клик чтобы его переопределить, создав новый класс кнопки

Решение задачи: «Как обратиться к кнопке по имени?»

textual
Листинг программы
  1. button.setText("New name");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут