相关疑难解决方法(0)

Java GUI repaint()问题?

我有一个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();
Run Code Online (Sandbox Code Playgroud)

谢谢 - 在for循环之后,我只调用了points.validate()并且它有效...

java user-interface refresh jpanel repaint

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

jpanel ×1

refresh ×1

repaint ×1

user-interface ×1