我的问题希望很容易解决,我相信只是缺乏我的 Java 知识。我可能在标题中使用了错误的术语。对此我很抱歉。基本上,我使用的是 Java swing,我的框架是一个类(公共类名扩展了 JFrame)。我需要在其他地方使用框架。我怎么做?我尝试过使用JFrame frame = main.Window
,但被告知它无法解析为变量。那么我该如何使用它呢?
问问题
121 次
1 回答
2
首先,不要扩展JFrame
. 您可能需要做的是在您的班级中有一个字段JFrame
,即.
要从另一个类提供对该字段的访问,请向您的类添加一个getter方法,并确保将对您的类的引用传递给另一个类。例如
public class Name {
private final JFrame frame = new JFrame();
public JFrame getFrame() {
return frame;
}
}
或者,决定其他类可能希望对您的框架做什么,并在您的类中提供特定的方法来支持这一点。例如
public void makeFrameVisible() {
frame.setVisible(true);
}
于 2014-01-06T14:15:05.400 回答