【发布时间】:2013-06-28 03:03:59
【问题描述】:
我正在用 Java 编写一个Chinese Chess 程序,非常感谢有关设计/实现 GUI 的一些指导。
棋盘被划分成一个 9x10 的网格,每个单元格都有一个棋子的“图像”。单击时还需要“注册”单元格,以便我知道单击了哪一块。
1) 我正在考虑 GridLayout 代表板的 JPanel 的布局管理器。如何为每个组件添加图像?
public void paintComponent(Graphics g) {
Image dog = new ImageIcon("dog.png").getImage();
add(dog)
}
因为dog 不是Component,所以不起作用。
2) 我如何注册每个单元格中的点击?
【问题讨论】:
标签: java swing panel layout-manager paintcomponent