📄 awttest12.java
字号:
import java.awt.*;
import java.awt.event.*;
public class Awttest12 extends Frame implements MouseListener{
private static int x1=0;
private static int x2=0;
private static int y1=0;
private static int y2=0;
Label lb1=new Label(" X:");
Label lb2=new Label(" Y:");
TextField txt1=new TextField();
TextField txt2=new TextField();
public Awttest12(){
super("Draw rectangle");
Panel pan=new Panel();
pan.setLayout(new GridLayout(2,2));
pan.add(lb1);
pan.add(txt1);
pan.add(lb2);
pan.add(txt2);
txt1.setEditable(false);
txt2.setEditable(false);
setLayout(new BorderLayout());
add("South",pan);
addMouseListener(this);
setSize(400,400);
show();
}
public void paint(Graphics g){
g.drawRect(Math.min(x1,x2),Math.min(y1,y2),Math.abs(x2-x1),Math.abs(y1-y2));
}
public void mousePressed(MouseEvent me){
x1=me.getX();
y1=me.getY();
txt1.setText(Integer.toString(me.getX()));
txt2.setText(Integer.toString(me.getY()));
}
public void mouseReleased(MouseEvent me){
x2=me.getX();
y2=me.getY();
repaint();
txt1.setText(Integer.toString(me.getX()));
txt2.setText(Integer.toString(me.getY()));
}
public void mouseEntered(MouseEvent me){
}
public void mouseExited(MouseEvent me){
}
public void mouseClicked(MouseEvent me){
}
public static void main(String args[]){
Awttest12 a=new Awttest12();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -