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 }}
添加回答
举报
0/150
提交
取消