awttest12.java

来自「简单JAVA 程序」· Java 代码 · 共 57 行

JAVA
57
字号
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 + =
减小字号Ctrl + -
显示快捷键?