就是一个鼠标点一下 就画一个点的程序
[b]FiveFiveClient 界面以及控制类[/b]
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
public class FiveClient extends JFrame {
static String Over="win";
Chessboard chessboard =new Chessboard();
Chess chess=new Chess();
Global global=new Global();
public static void main(String[] args) {
FiveClient fc=new FiveClient();
fc.lauchFrame();
System.out.println();
}
public void lauchFrame()
{
JFrame frame=new JFrame();
frame.setSize(Global.WIDTH*Global.CELL_SIZE+10,
Global.HEIGHT*Global.CELL_SIZE+35);
chessboard.setSize(Global.WIDTH*Global.CELL_SIZE,
Global.HEIGHT*Global.CELL_SIZE);
frame.add(chessboard);
frame.addMouseListener(new Monitor ());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setVisible(true);
}
public void paint(Graphics g)
{
chess.paint(g);
chessboard.paint(g);
}
class Monitor extends MouseAdapter {
public void mouseClicked(MouseEvent e) {
chess.mouseClicked(e);
}
}
}
[b] Chess 棋子以及棋子控制的类[/b]
import java.awt.*;
import java.awt.event.MouseEvent;
class Chess {
int Mousex;
int Mousey;
int five[][]=new int [9][9];
public void paint(Graphics g) {
g.setColor(Color.BLACK);
g.fillOval(Mousex,Mousey,20,20);
}
public void put(){
}
public void mouseClicked(MouseEvent e) {
Mousex=e.getX();
Mousey=e.getX();
}
}