我有一个扩展类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 设计器,这会更容易处理吗?