【发布时间】:2010-09-27 01:21:45
【问题描述】:
我有一个 JFrame。此 JFrame 包含一个 JButton。我单击 JButton 并创建了 10 个 JTextField。
问题: 在“我通过调整窗口大小强制重新绘制()”之前,我看不到它们。只有这样我才能看到创建的 JTextFields。
代码:
JPanel points = new JPanel();
//Creating the JTextFields:
for (int i=0; i<10; i++) {
JTextField textField = new JTextField();
points.add(textField);
}
repaint();
this.repaint();
super.repaint();
points.repaint();
谢谢 - 在 for 循环之后,我只是调用了 points.validate() 并且它起作用了......
【问题讨论】:
-
而且你不需要调用repaint,因为验证会做。
标签: java user-interface refresh jpanel repaint