【发布时间】:2016-12-23 16:31:37
【问题描述】:
这似乎是一个非常新手的问题,但我似乎无法找到这种情况的答案。
How to Use Panels 教程说 JPanel 中有一个 add() 方法,但我无法在我的代码中实现它。
public class JPanelTest extends AbstractView {
private final JPanel panel;
public JPanelTest () {
this.panel = new JPanel(new BorderLayout());
}
private void initComponents() {
JLabel label = new JLabel("label testing ");
this.panel.add(label);
}
}
AbstractView 是一个抽象类,扩展了JPanel 并实现了ViewSupport、PropertyChangeListener。
在代码的最后一行this.panel.add(label); 给出了编译错误。
我没有在 Eclipse 中看到建议的 Panel.add()。
建议添加相关方法为addAncestorListener、addNotify、addVetoableChangeListener。
我怎么看不到建议框中的简单添加方法? 我正在使用 Eclipse 的 1.6 编译级别。那会有什么不同吗?
提前致谢!
【问题讨论】:
-
您从哪里获得 AbstractView?它不是 Java SDK 的内置版本。
标签: java eclipse swing jpanel jlabel