我尝试搜索它,但是我真的不知道使用什么术语,因此没有结果。
基本上,我在一个不继承任何内容的类中创建了一个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);
}
}