私は Netbeans を使用しておりJFrame
、同じパッケージに と の 2 つの がF1
ありF2
ます。
F1
とJInternalFrame
という名前の 2 つの で構成されます。in1
in2
F2
Jbutton
名前付きで構成されbut
ます。
さて、 (F2のjbutton)in1
を押したときに(F1のInternalJframe)を表示するにはどうすればよいですか?にあるbut
ものにどのようにアクセスできますか?in1
F1
F2
私は Netbeans を使用しておりJFrame
、同じパッケージに と の 2 つの がF1
ありF2
ます。
F1
とJInternalFrame
という名前の 2 つの で構成されます。in1
in2
F2
Jbutton
名前付きで構成されbut
ます。
さて、 (F2のjbutton)in1
を押したときに(F1のInternalJframe)を表示するにはどうすればよいですか?にあるbut
ものにどのようにアクセスできますか?in1
F1
F2
まず、F1を作成します。
public static void main( String args[] )
{
F1 myF1 = new F1();
F2 myF2 = new F2( myF1 );
...
...
}
F1の引数でF2を作成できます。
public class F2 extends JFrame
{
private F1 f1Frame;
private JButton but;
public F2( F1 _fromF1 )
{
f1Frame = _fromF1;
but = new JButton("button");
...
...
but.addActionListener( new ActionListener() {
public void actionPerformed( ActionEvent event )
{
f1Frame.makein1Visible();
}
} );
....
...
}
}
F1クラスで、in1に表示される関数を実装します。
public void makein1Visible()
{
in1.setVisible( true );
}