帮我看看这个小程序

就是一个鼠标点一下 就画一个点的程序
[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();

}
}

[quote]你想干什么?[/quote]
楼主想做五子棋呗,其实在VERYCD上可以下到MLDN的JAVA制作五子棋的视频..
楼主有兴趣的话,可以下下来看,我以前下过,不过没看过..
链接地址:
[url]http://www.verycd.com/topics/275480/[/url]

你想干什么?

可以考虑鼠标点击的范围在x的第几格,y的第几格之内,放一张图片,弄一张图片和格子一样大小的图片,图片的位置就是你xy格子的位子

或者可以考虑一个格子就一个面板,在控制上会容易很多,包括用户鼠标移动的框框等等,不过我没有搞过SWING不知道效率怎么样。