【发布时间】:2011-01-12 02:04:46
【问题描述】:
我有一个扩展 javax.swing.JPanel 的类,它包含一个 JButton。我在 NetBeans 设计器 中创建了该类。因此,我有一个从类构造函数调用的initComponents() 函数。
我想要做的是当/如果调用一个函数时,我想添加第二个按钮,并更改两个按钮的布局。做简单:
public void addSecond() {
javax.swing.JButton secondButton = new javax.swing.JButton();
add(secondButton , java.awt.BorderLayout.CENTER);
}
不起作用,新按钮不显示。我也试过打电话给invalidate(),但没有运气。
- 如何触发重新评估布局?
- 如果多次调用该函数,我需要在布局/按钮的哪些部分调用 dispose()?还有什么我应该担心的清理工作吗?
- 如果我不使用 NetBeans 设计器会更容易处理吗?
【问题讨论】:
标签: java netbeans layout designer jpanel