有时候,您看不到按钮是布局管理器问题(因为您没有为布局管理器设置正确的属性)。您可以通过禁用它来测试它:
this.jPanel2.setLayoutManager(null);
并设置按钮的界线(
JButton.setBounds())。
如果以上方法解决了您的问题,那么您需要查看所使用的LayoutManager设置的要求(另请参见Robin的答案)。
所有的通话
validate(),
revalidate()并且
repaint()不需要做到这一点。

有时候,您看不到按钮是布局管理器问题(因为您没有为布局管理器设置正确的属性)。您可以通过禁用它来测试它:
this.jPanel2.setLayoutManager(null);
并设置按钮的界线(
JButton.setBounds())。
如果以上方法解决了您的问题,那么您需要查看所使用的LayoutManager设置的要求(另请参见Robin的答案)。
所有的通话
validate(),
revalidate()并且
repaint()不需要做到这一点。