Презентация Обработка событий в AWT. Классы-обертки (Java) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Обработка событий в AWT. Классы-обертки (Java) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 29 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Обработка событий в AWT. Классы-обертки (Java)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    29 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    658.50 kB
  • Просмотров:
    66
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Классы-обертки int
Содержание слайда: Классы-обертки int – Integer float – Float double – Double long – Long + примитивные типы внедряются в парадигму ООП, появляются полезные поля и методы. Например, Integer.parseInt(s) – возвращает значение int при преводе строки s

№2 слайд
Обработка событий в AWT
Содержание слайда: Обработка событий в AWT

№3 слайд
Событие Событие объект,
Содержание слайда: Событие Событие – объект, описывающий, что произошло Источник – объект, сгенерировавший событие Обработчик события – метод, получающий объект «событие» и реагирующий на него

№4 слайд
Содержание слайда:

№5 слайд
Модель делегирования Событие
Содержание слайда: Модель делегирования Событие может посылаться нескольким обработчикам

№6 слайд
import java.awt. import
Содержание слайда: import java.awt.*; import java.awt.*; import java.awt.event.*; public class TestButton { private Frame f; private Button b; public TestButton() { f = new Frame("Test"); b = new Button("Press Me!"); b.setActionCommand("ButtonPressed"); } public void launchFrame() { b.addActionListener(new ButtonHandler()); f.add(b, BorderLayout.CENTER); f.pack(); f.setVisible(true); } public static void main(String args[]) { TestButton guiApp = new TestButton(); guiApp.launchFrame(); } }

№7 слайд
Категории событий
Содержание слайда: Категории событий

№8 слайд
Содержание слайда:

№9 слайд
Содержание слайда:

№10 слайд
import java.awt. import
Содержание слайда: import java.awt.*; import java.awt.*; import java.awt.event.*; public class TwoListener implements MouseMotionListener, MouseListener { private Frame f; private TextField tf; public TwoListener() { f = new Frame("Two listeners example"); tf = new TextField(30); } public void launchFrame() { Label label = new Label("Click and drag the mouse"); f.add(label, BorderLayout.NORTH); f.add(tf, BorderLayout.SOUTH); f.addMouseMotionListener(this); f.addMouseListener(this); f.setSize(300, 200); f.setVisible(true); }

№11 слайд
public void mouseDragged
Содержание слайда: public void mouseDragged(MouseEvent e) { public void mouseDragged(MouseEvent e) { String s = "Mouse dragging: X = " + e.getX() + " Y = " + e.getY(); tf.setText(s); } public void mouseEntered(MouseEvent e) { String s = "The mouse entered"; tf.setText(s); } public void mouseExited(MouseEvent e) { String s = "The mouse has left the building"; tf.setText(s); }

№12 слайд
public void mouseMoved
Содержание слайда: public void mouseMoved(MouseEvent e) { public void mouseMoved(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseClicked(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public static void main(String args[]) { TwoListener two = new TwoListener(); two.launchFrame(); } }

№13 слайд
Задание Добавить к написанной
Содержание слайда: Задание Добавить к написанной программе возможность закрытия окна Использовать метод dispose() для окна или System.exit(0);

№14 слайд
Адаптеры Адаптер это
Содержание слайда: Адаптеры Адаптер – это класс-слушатель, реализующий все методы интерфейса в виде пустых заглушек Создайте наследника этого класса и переопределите только те методы, которые Вам нужны

№15 слайд
import java.awt. import
Содержание слайда: import java.awt.*; import java.awt.*; import java.awt.event.*; public class MouseClickHandler extends MouseAdapter { public void mouseClicked(MouseEvent e) { //... } }

№16 слайд
Задание Добавить к написанной
Содержание слайда: Задание Добавить к написанной ранее программе возможность закрытия окна Использовать метод dispose() Использовать WindowAdapter

№17 слайд
Обработка событий В основном
Содержание слайда: Обработка событий В основном классе Во внешнем классе Во вложенном классе В анонимном классе

№18 слайд
Обработка событий в том же
Содержание слайда: Обработка событий в том же классе import java.awt.*; import java.awt.event.*; public class FrameClass implements ActionListener { int counter; Frame f = new Frame(); Label label = new Label("" + counter); Button incButton = new Button("+"); Button decButton = new Button("-"); public FrameClass() { incButton.addActionListener(this); decButton.addActionListener(this); f.add(incButton, BorderLayout.EAST); f.add(decButton, BorderLayout.WEST); f.add(label, BorderLayout.CENTER); f.pack(); f.setVisible(true); }

№19 слайд
public void actionPerformed
Содержание слайда: public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("+")) { label.setText("" + ++counter); } else if (e.getActionCommand().equals("-")) { label.setText("" + --counter); } } public static void main(String[] args) { new FrameClass(); } }

№20 слайд
Обработка событий во внешних
Содержание слайда: Обработка событий во внешних классах import java.awt.*; import java.awt.event.*; public class FrameClass { int counter; Frame f = new Frame(); Label label = new Label("" + counter); Button incButton = new Button("+"); Button decButton = new Button("-"); public FrameClass() { incButton.addActionListener(new IncActionListener(this)); decButton.addActionListener(new DecActionListener(this)); f.add(incButton, BorderLayout.EAST); f.add(decButton, BorderLayout.WEST); f.add(label, BorderLayout.CENTER); f.pack(); f.setVisible(true); } public static void main(String[] args) { new FrameClass(); } }

№21 слайд
Обработка событий во внешних
Содержание слайда: Обработка событий во внешних классах (продолжение) class IncActionListener implements ActionListener { private FrameClass fm; public IncActionListener(FrameClass fm) { this.fm = fm; } public void actionPerformed(ActionEvent e) { fm.label.setText("" + ++fm.counter); } } class DecActionListener implements ActionListener { private FrameClass fm; public DecActionListener(FrameClass fm) { this.fm = fm; } public void actionPerformed(ActionEvent e) { fm.label.setText("" + --fm.counter); } }

№22 слайд
Обработка событий во
Содержание слайда: Обработка событий во вложенных классах import java.awt.*; import java.awt.event.*; public class FrameClass { int counter; Frame f = new Frame(); Label label = new Label("" + counter); Button incButton = new Button("+"); Button decButton = new Button("-"); public FrameClass() { incButton.addActionListener(new IncActionListener()); decButton.addActionListener(new DecActionListener()); f.add(incButton, BorderLayout.EAST); f.add(decButton, BorderLayout.WEST); f.add(label, BorderLayout.CENTER); f.pack(); f.setVisible(true); } public static void main(String[] args) { new FrameClass(); }

№23 слайд
Обработка событий во
Содержание слайда: Обработка событий во вложенных классах (продолжение) class IncActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { label.setText("" + ++counter); // Доступ через неявную ссылку } } // Конец вложенного класса class DecActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { label.setText("" + --counter); // Доступ через неявную ссылку } } // Конец вложенного класса } // Конец основного класса

№24 слайд
Обработка событий в анонимных
Содержание слайда: Обработка событий в анонимных классах import java.awt.*; import java.awt.event.*; public class FrameClass { int counter; Frame f = new Frame(); Label label = new Label("" + counter); Button incButton = new Button("+"); Button decButton = new Button("-"); public static void main(String[] args) { new FrameClass(); }

№25 слайд
Обработка событий в анонимных
Содержание слайда: Обработка событий в анонимных классах (продолжение) // Конструктор public FrameClass() { incButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { label.setText("" + ++counter); } }); decButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { label.setText("" + --counter); } }); f.add(incButton, BorderLayout.EAST); f.add(decButton, BorderLayout.WEST); f.add(label, BorderLayout.CENTER); f.pack(); f.setVisible(true); } } // Конец основного класса

№26 слайд
Содержание слайда:

№27 слайд
Задание
Содержание слайда: Задание

№28 слайд
Работа с меню Создать MenuBar
Содержание слайда: Работа с меню Создать MenuBar и добавить его во Frame с предыдущего задания с помощью setMenuBar Создать один или несколько Menu и добавить их в MenuBar Создать один или несколько MenuItem и добавить их в Menu

№29 слайд
Задание
Содержание слайда: Задание

Скачать все slide презентации Обработка событий в AWT. Классы-обертки (Java) одним архивом: