我有一个带有一些变量和一些 SWING 小部件的 JFrame 应用程序。在其中,我创建了另一个类的实例并将 JFrame 传递给构造函数中的子级。从孩子那里,我可以引用变量,但不能引用小部件。为什么?
// My JFrame
public class Prot2Prom extends JFrame {
// My Child
public Prot2Prom() {
super( "Protocol To PROM" );
Child child = new Child(this);
在 Child 类中,我的构造函数执行
Prot2Prom frame = null;
public Child(Prot2Prom gui) {
frame = gui;
}
以下作品:
frame.<parent variable>=x;
以下没有:
frame.textArea.append("Hello");
无法解析 textArea。都加了“新”。为什么我看不到他们?