いくつかの変数と多数の 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 を解決できません。すべて「新規」で追加されました。なぜ私はそれらを見ることができないのですか?