Програмування на мові Java Моделі обробки подій

March 8th, 2009


« Програмування на мові Java Нове в Java 11   |   Програмування на мові Java ВведенняВисновок »

/* */ import java.applet.*; import java.awt.*; import java.awt.event.*; public class Scribble3 extends Applet { int last_x, last_y; public void init() { // Визначає, створює і реєструє об’єкт MouseListener.
this.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { last_x = e.getX(); last_y = e.getY(); } } ); // Визначає, створює і // реєструє об’єкт MouseMotionListener.
this.addMouseMotionListener(new MouseMotionAdapter() { public void mouseDragged(MouseEvent e) { Graphics g = getGraphics(); int x = e.getX(), y= e.getY(); g.setColor(Color.black); g.drawLine(last_x, last_y, x, у); last_x = x; last_y = у; } }); // Створює кнопку Clear.
Button b = new Button(”Clear”); // Визначає, створює і реєструє об’єкт слухача // для обробки події, пов′язаної з натисненням кнопки. b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // стирання каракулів Graphics g = getGraphics(); g.setColor(getBackground()); g.fillRect(0, 0, getSize().width, getSize().height); } }); // Додає кнопку в аплет.
this.add(b); } }

Джерело: javable.com


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии