powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / События в Java
4 сообщений из 4, страница 1 из 1
События в Java
    #33244541
MLans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите пожалуйста мне пример использования событий в Java.
У нас есть AWT приложение (Frame) с одной кнопкой, и меткой (Label).
Как сделать так, чтобы при нажатии на кнопку в Lablel менялся заголовок?
СУВ.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
 import  java.awt.*;
 import  java.awt.event.*;

 public   class  ex2  extends  Frame{




     public  ex2(String s){
        super (s);

       Button MyButton1;
       Label MyLabel1;


       MyButton1 =  new  Button("MyButton1");
       MyLabel1 =  new  Label("MyLabel2");


      setLayout ( new  FlowLayout (FlowLayout.LEFT,  10 ,  10 ));
      add(MyButton1);
      add(MyLabel1);

      MyButton1.addActionListener( new  ActionListener()
              {
           public   void  actionPerformed(ActionEvent e){

/*****


MyLabel1.setText("Some text"); - не работает :(

*****/

          }

    });

        

    }

     public   static   void  main(String[] args){
        ex2 MyApp =  new  ex2("Ex2");
        MyApp.setSize( 200 , 300 );
        MyApp.setVisible(true);
        MyApp.setTitle("AWT Frame Application");

}

}


СУВ.
...
Рейтинг: 0 / 0
События в Java
    #33245526
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все работает:
только несколько замечаний - у вас не компилировался класс, потому что вы создали новый внутренний класс
Код: plaintext
 new  ActionListener()
и попытались обратиться внутри его тела к переменной, а не к члену класса ex. MyLabel1.setText("Some text");

одно из решений - сделайте этот объект членом класса ex
...
Рейтинг: 0 / 0
События в Java
    #33248356
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще говоря: объвите MyLabel1 как поле
...
Рейтинг: 0 / 0
События в Java
    #33249411
припишите ему модификатор final
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / События в Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]