我想在单击按钮后将JButton添加到JPanel,所以这是我的代码:
JButton testButton = null;
private void sendmessageButtonActionPerformed(java.awt.event.ActionEvent evt) {
testButton = new JButton();
totalPane.add(testButton,BorderLayout.CENTER);
totalPane.revalidate();
totalPane.repaint();
}
我正在使用Netbean GUI构建器。当我单击时,什么都没有发生。有人可以帮我吗?
最佳答案
您的代码对于标准Swing JComponents是正确的,
1)已初始化totalPane
2)已将totalPane
添加到容器中
3)在容器中可见totalPane
4)是否为totalPane
定义了BorderLayout,其他情况默认为FlowLayout
您只需将Borders(totalPane.setBorder(BorderFactory.createLineBorder(Color.red));
)添加到totalPane