home *** CD-ROM | disk | FTP | other *** search
Java Source | 2000-09-08 | 1.2 KB | 41 lines |
- /* <applet code = "Scribble3" width=200 height=200>
- </applet>
- */
- 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, y);
- last_x = x; last_y = 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);
- } }
-