我正在使用Becker机器人与两名玩家进行棋盘游戏。一个随机和一个人(我)。
玩家应点击向上,向下,向左,向右按钮。
到目前为止:我创建了2个班级。一个显示板(9,9)和一个包含播放器按钮。
我想将此按钮移动到主板显示板上。但是,我想保持这些类是分开的,因为为了使它们做某事我需要一个监听器类,每个按钮也重定向到主。
import becker.robots.*;
import javax.swing.*;
public class PlayerButtons {
public static void main(String[] args) {
JFrame frame = new JFrame ("Test");
frame.setVisible(true);
frame.setSize(200,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel contents = new JPanel();
JButton upButton = new JButton("UP");
JTextArea textDisplay = new JTextArea (5,10);
//set it up
contents.add(upButton);
contents.add(textDisplay);
//display in panel
frame.setContentPane(contents);
}
}
答案 0 :(得分:-1)
我认为你应该看一下MODEL VIEW CONTROLER: http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
如果您发布更多代码也可以提供帮助,但猜测,您可以创建一个监听器并检查boton id。通过这种方式,你将只能有一个听众。