logingui3.java

来自「网络聊天」· Java 代码 · 共 100 行

JAVA
100
字号
package gui;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;

import javax.swing.JFrame;
import javax.swing.JPanel;


import sun.java2d.loops.DrawLine;


public class LoginGUI3 extends JFrame implements ActionListener,MouseMotionListener,MouseListener{
	int x1=20,y1=20,x2=200,y2=300;
	public LoginGUI3(){
    	super("paint");
    	setSize(300,400);
    	setVisible(true);
    	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	addMouseListener(this);
    	Container apane=getContentPane();
    	apane.setLayout(new BorderLayout());
    	JPanel ap=new JPanel();
    	apane.add(ap,BorderLayout.SOUTH);
    	validate();
    	
    }
	public void paint(Graphics g){
		/*g.drawLine(x1,y1,x2,y2);
		g.drawRoundRect(20, 40, 122,222, 43, 34);
		g.setColor(Color.BLUE);
		g.fillOval(200, 100, 50, 80);
		Container apane=getContentPane();
    	apane.setLayout(new BorderLayout());
    	JPanel ap=new JPanel();
    	apane.add(ap,BorderLayout.SOUTH);
    	validate();*/
		Graphics2D g2=(Graphics2D)g;
		
	}
	
	public void draw(Graphics g2){
		
		g2.clearRect(x1, y1, Math.abs(x2-x1), Math.abs(y2-y1));
	}
	
	
	
	
	
	
	public void actionPerformed(ActionEvent arg0) {
		// TODO Auto-generated method stub
		
	}
	public static void main(String[] args) {
		LoginGUI3 b=new LoginGUI3();
	}
	public void mouseDragged(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	public void mouseMoved(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	public void mouseClicked(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	public void mouseEntered(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	public void mouseExited(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
	public void mousePressed(MouseEvent e) {
		// TODO Auto-generated method stub
		
		x1=e.getX();
		y1=e.getY();
	}
	public void mouseReleased(MouseEvent e) {
		// TODO Auto-generated method stub
		x2=e.getX();
		y2=e.getY();
	repaint();
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?