我在另一个面板中有一个面板,我想从父面板访问子面板的成员。父面板中的子面板引用未查看它具有的所有成员。谢谢! PS:我无法访问的成员是公开的
答案 0 :(得分:0)
您是否无法在子面板上调用getComponents()
并获取所有图形成员?如果没有,问题就不够明确了。
答案 1 :(得分: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);
}
}