【发布时间】:2011-12-04 19:22:01
【问题描述】:
我是 java swing 新手,刷新面板时遇到问题。 你能告诉我为什么点击按钮后,JTextField 没有显示在主面板中吗? 在此先感谢:)
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
javax.swing.JTextField t = new javax.swing.JTextField("Hello");
mainPanel.add(t);
mainPanel.validate();
}
【问题讨论】:
-
你试过repaint()吗?还有你用的是什么布局?
-
在
validate之前尝试invalidatemainPanel。 -
发布您的SSCCE 来证明问题。
-
也许在 'repaint()' 之后使用 'revalidate()' 对你有帮助。