Материал: 5 - Презентация

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Центрдистанционногообучения

PushCounter.java

import javax.swing.JFrame; public class PushCounter

{

public static void main (String[ ] args)

{

JFrame frame = new JFrame ("Push Counter");

frame.setDefaultCloseOperation

(JFrame.EXIT_ON_CLOSE);

frame.getContentPane().add(new

PushCounterPanel());

frame.pack();

frame.setVisible(true);

 

}

}

4-11online.mirea.ru

 

Центрдистанционногообучения

Пример Push Counter

Компонентами графического интерфейса являются кнопки,

ярлыки(подписи), чтобы отобразить счетчик, панель для организации компонентов, и главное окно

Класс PushCounterPanel класс представляет собой панель, которая используется для отображения кнопки и подписи

А PushCounterPanel наследуется от Jpanel

Конструктор PushCounterPanel устанавливает элементы графического интерфейса пользователя и инициализирует счетчик на ноль

4-12online.mirea.ru

Центрдистанционногообучения

Пример Push Counter

Класс ButtonListener является слушателем для

события действия, которые генерируется с помощью кнопки

Он реализован как внутренний класс, это означает, что этот класс определен внутри тела другого класса

Это облегчает коммуникацию между слушателем и компонентами GUI

Внутренние классы должны использоваться только в тех ситуациях, когда существует тесная связь между этими двумя классами, и внутренний класс не требуется в любом другом контексте

4-13online.mirea.ru

Центрдистанционногообучения

Реализация PushCounter

класс Слушатель написан посредством реализации интерфейса слушателя

Класс ButtonListener реализует интерфейс

ActionListener

Интерфейс представляет собой список методов, которые должны определяться в классе реализации

Единственный метод интерфейса ActionListener

является метод actionPerformed

Библиотека Java классов содержит интерфейсы для многих типов событий

4-14online.mirea.ru

Центрдистанционногообучения

Реализация PushCounter

Конструктор PushCounterPanel:

instantiates the ButtonListener object

устанавливает связь между кнопкой и вызовом слушателя addActionListener

Когда пользователь нажимает кнопку, компонент кнопки создает объект ActionEvent и вызывает методы слушателя actionPerformed

Метод actionPerformed увеличивает счетчик и сбрасывает текст

4-15online.mirea.ru