MouseDrawTest.java
Dosyayı İndir
package com.godoro.samples.awt;
import java.awt.*;
import java.awt.event.*;
public class MouseDrawTest extends Canvas
implements MouseListener,MouseMotionListener
{
private int x1;
private int y1;
public MouseDrawTest(){
addMouseListener(this);
addMouseMotionListener(this);
}
public void mousePressed(MouseEvent e) {
x1=e.getX();
y1=e.getY();
}
public void mouseReleased(MouseEvent e) {
Graphics g=getGraphics();
g.drawLine(x1,y1,e.getX(),e.getY());
}
public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mouseDragged(MouseEvent e) {
Graphics g=getGraphics();
g.drawLine(x1,y1,e.getX(),e.getY());
x1=e.getX();
y1=e.getY();
}
public void mouseMoved(MouseEvent e) {}
public static void main(String[] args) {
Frame frame=new Frame();
frame.setLayout(new BorderLayout());
frame.add(BorderLayout.CENTER,new MouseDrawTest());
frame.setBounds(0,0,400,300);
frame.setVisible(true);
}
}
Dosyayı İndir