Java 将按钮移动到另一类JPanel-Becker机器人

Java 将按钮移动到另一类JPanel-Becker机器人,java,button,robot,Java,Button,Robot,我正在用贝克尔机器人做一个双人棋盘游戏。一个随机的,一个人类的我 玩家应该点击上、下、左、右按钮 到目前为止:我已经创建了两个类。一个显示板9、9,另一个包含播放器按钮 我想把这个按钮移到我的主板上。但是,我希望将这些类分开,因为为了让它们做一些事情,我需要为每个按钮提供一个侦听器类,该类还重定向到main import becker.robots.*; import javax.swing.*; public class PlayerButtons { public static

我正在用贝克尔机器人做一个双人棋盘游戏。一个随机的,一个人类的我

玩家应该点击上、下、左、右按钮

到目前为止:我已经创建了两个类。一个显示板9、9,另一个包含播放器按钮

我想把这个按钮移到我的主板上。但是,我希望将这些类分开,因为为了让它们做一些事情,我需要为每个按钮提供一个侦听器类,该类还重定向到main

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);
    }

}

我认为您应该看看模型视图控制器:


如果您发布更多的代码,这也会有所帮助,但是猜测一下,您可以创建一个侦听器并检查boton id。这样您就可以只拥有一个侦听器。

您好,我想避免使用mvc。我计划创建一个单独的侦听器类,当每个按钮选项都被选中时,它会做一些事情。例如:一些伪代码:如果玩家单击按钮_UP,那么监听器将检查此操作并使玩家箭头在主类中向上移动。没有添加代码,您可以检查它吗?编辑第一篇博文这是我到目前为止的全部。我目前正在研究听众。