package com.chenwanguo;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JPanel;
public class MyPanel extends JPanel implements MouseListener{
int x;
int y;
int[][] chess=new int[15][15];
MyPanel(){
this.setBounds(0, 0, 600, 600);
this.setBackground(Color.cyan);
}
@Override
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
for(int i = 1;i<=15;i++){
g.drawLine(30,30*i,450,30*i);
g.drawLine(30*i,30,30*i,450);
}
g.fillRect(145, 145, 10, 10);
g.fillRect(325, 145, 10, 10);
g.fillRect(145, 325, 10, 10);
g.fillRect(325, 325, 10, 10);
g.fillRect(235, 235, 10, 10);
this.addMouseListener(this);
g.fillOval(x, y, 30, 30);
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
x=e.getX();
y=e.getY();
//System.out.println(x+","+y);
x=(x+15)/30*30-15;
y=(y+15)/30*30-15;
repaint();
System.out.println(x+","+y);
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
}
蒲公英wsg
相关分类