我尝试搜索它,但是我真的不知道使用什么术语,因此没有结果。
基本上,我在一个不继承任何内容的类中创建了一个JFrame,但是有2个类供入该类,即Farmer.java和SheepHandlerThread.java。我想使用在初始类中创建的JFrame并添加一些其他形状和对象做到这一点,SheepHandlerThread处理“放牧绵羊”和“行为”,而Farmer.java控制一个正方形,该正方形位于您单击鼠标的位置。

如果我问一个已经回答的问题,我很抱歉,但是我已经开始四处走动并迷惑自己,所以我希望在这里得到一些帮助。询问是否需要任何澄清。

谢谢,
瑞安

最佳答案

我同意以上答案。除此之外,我举的例子将对您有所帮助。

class FrameDemo{

    private JFrame frame;
    private SheepHandlerThread sheepHandlerThread;
    private Farmer farmer;

    public FrameDemo(){
       initComponents();
    }

    private void initComponents() {
        frame = new JFrame(...);
        /* Pass frame reference to the
           Farmer and SheepHandlerThread
           class
            */
      farmer = new Farmer(frame);
      sheepHandlerThread = new SheepHandlerThread(frame);
    }

}

10-08 17:42