package LT;
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class One extends JPanel
{
static int x1 = 100;
static int y1 = 100;
static int width1 = 150;
static int height1 = 50;
static One xm;
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.green);
g.fillRect(x1, y1, width1, height1);
}
public static void main(String [] args)
{
xm = new One();
JFrame jf = new JFrame("移位测试");
Container container = jf.getContentPane();
xm.addMouseListener(new MouseListener()
{
public void mouseReleased(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {
int x = e.getX();
int y = e.getY();
x1 = x;
y1 = y;
xm.repaint();
}
});
xm.setFocusable(true);
jf.add(xm);
jf.setSize(500, 500);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class One extends JPanel
{
static int x1 = 100;
static int y1 = 100;
static int width1 = 150;
static int height1 = 50;
static One xm;
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.green);
g.fillRect(x1, y1, width1, height1);
}
public static void main(String [] args)
{
xm = new One();
JFrame jf = new JFrame("移位测试");
Container container = jf.getContentPane();
xm.addMouseListener(new MouseListener()
{
public void mouseReleased(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {
int x = e.getX();
int y = e.getY();
x1 = x;
y1 = y;
xm.repaint();
}
});
xm.setFocusable(true);
jf.add(xm);
jf.setSize(500, 500);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}