场合
假设我有一个面板(或任何其他java对象),它有一些上下文信息。此面板中嵌入了其他一些面板。
问题
是否有一些机制可以访问父面板的上下文信息而无需移交e中的上下文。 G。构造函数?如果是这样,那将如何运作?
基本上不是这样的:
public class Context {
public int someParameter;
}
public class ParentClass extends JPanel {
Context context;
public ParentClass() {
context = new Context();
setLayout( new FlowLayout());
add( new ChildClass( context));
}
}
public class ChildClass extends JPanel {
Context context;
public ChildClass( Context context) {
this.context = context;
}
public void perform() {
int number = context.someParameter;
}
}
我或多或少想要这样的东西,@ WireToParentPanel作为符号注释:
public class Context {
public int someParameter;
}
public class ParentClass extends JPanel {
Context context;
public ParentClass() {
context = new Context();
setLayout( new FlowLayout());
add( new ChildClass());
}
}
public class ChildClass extends JPanel {
@WireToParentPanel
Context context;
public void perform() {
int number = context.someParameter;
}
}
非常感谢!