用直线简单绘图(DrawLine.java)
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
public class DrawLine {
JFrame f = new JFrame("Test DrawLine!");
public DrawLine() {
super();
}
public static void main(String[] args) {
new DrawLine().init();
}
private void init() {
f.setSize(600,500);
f.setVisible(true);
f.addMouseListener(new MouseAdapter(){
int orgX;
int orgY;
public void mousePressed(MouseEvent e){
orgX = e.getX();
orgY = e.getY();
}
public void mouseReleased(MouseEvent e){
Graphics g = f.getGraphics();
g.setColor(Color.RED); //设置绘图颜色
g.setFont(new Font("隶书", Font.BOLD, 20)); //设置文本字体
g.drawString(new String(orgX+","+orgY),orgX,orgY); //打印鼠标按下时的坐标文本
g.drawString(new String(e.getX()+","+e.getY()),e.getX(),e.getY()); //打印鼠标释放时的坐标文本
g.drawLine(orgX,orgY,e.getX(),e.getY());
}
});
}
}
weiking
2006-04-04 22:54:07
评论:0
阅读:1374
引用:0
