Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / События в Java / 4 сообщений из 4, страница 1 из 1
31.08.2005, 20:44
    #33244541
MLans
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
События в Java
Покажите пожалуйста мне пример использования событий в 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
01.09.2005, 12:02
    #33245526
KPIIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
События в Java
Все работает:
только несколько замечаний - у вас не компилировался класс, потому что вы создали новый внутренний класс
Код: plaintext
 new  ActionListener()
и попытались обратиться внутри его тела к переменной, а не к члену класса ex. MyLabel1.setText("Some text");

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


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