将按钮移动到另一个类JPanel - Becker Robots

时间:2014-10-13 15:10:18

标签: java button robot

我正在使用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);
    }

}

1 个答案:

答案 0 :(得分:-1)

我认为你应该看一下MODEL VIEW CONTROLER: http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

如果您发布更多代码也可以提供帮助,但猜测,您可以创建一个监听器并检查boton id。通过这种方式,你将只能有一个听众。