別のパネルにパネルがあり、親パネルから子パネルのメンバーにアクセスしたい。親パネルにある子パネルの参照には、それが持つすべてのメンバーが表示されません。ありがとう!PS : アクセスできないメンバーはパブリックです
2 に答える
0
getComponents()子パネルでa を呼び出して、すべてのグラフィカル メンバーを取得することはできませんか? そうでない場合、質問は十分に明確ではありません。
于 2010-04-13T17:00:18.363 に答える
0
私は少しテストを行い、動作しますが、私のプロジェクトでは動作しません。どこかで間違っていると思います。テストは次のとおりです。
class Main
{
public static void main(String[] arg)
{
MainPanel mp = new MainPanel();
mp.fct();
}
}
class MainPanel extends Panel
{
SecondPanel sp;
MainPanel()
{
sp = new SecondPanel();
}
void fct()
{
//the mainPanel can access member tf of second panel
System.out.println(sp.tf.getText());
}
}
class SecondPanel extends Panel
{
TextField tf;
SecondPanel()
{
tf = new TextField("Abcde");
this.add(tf);
}
}
于 2010-04-13T17:25:32.953 に答える