package three.day.frame;
import java.awt.Color;
import java.awt.Frame;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.MouseAdapter;
public class DrawLine {
public static void main(String[] args){
final Frame frame = new Frame("label");
frame.setBounds(300,50,800,570);
frame.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
frame.setVisible(false);
frame.dispose();
System.exit(0);
}
});
frame.addMouseListener(new MouseAdapter(){
private int startX;
private int startY;
@Override
public void mousePressed(MouseEvent e) {
startX = e.getX();
startY = e.getY();
}
@Override
public void mouseReleased(MouseEvent e) {
frame.getGraphics().setColor(Color.RED);
frame.getGraphics().drawLine(startX, startY, e.getX(), e.getY());
}
});
frame.setVisible(true);
}
}
import java.awt.Color;
import java.awt.Frame;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.MouseAdapter;
public class DrawLine {
public static void main(String[] args){
final Frame frame = new Frame("label");
frame.setBounds(300,50,800,570);
frame.addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent e) {
frame.setVisible(false);
frame.dispose();
System.exit(0);
}
});
frame.addMouseListener(new MouseAdapter(){
private int startX;
private int startY;
@Override
public void mousePressed(MouseEvent e) {
startX = e.getX();
startY = e.getY();
}
@Override
public void mouseReleased(MouseEvent e) {
frame.getGraphics().setColor(Color.RED);
frame.getGraphics().drawLine(startX, startY, e.getX(), e.getY());
}
});
frame.setVisible(true);
}
}