Java-GUI-repaint () - problem?
Ich habe ein JFrame. Das JFrame enthält ein JButton. Klicke ich auf den JButton und 10 JTextFields erstellt werden.
problem:
Ich kann nicht sehen, wie Sie, bis "ich-Kraft ein repaint ()", indem Sie die Größe des Fensters. Nur dann sehe ich die JTextFields erstellt.
CODE:
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();
DANKE - nach der for-Schleife, die ich gerade genannt Punkte.validate() und es funktionierte...
- Und Sie brauchen nicht zu rufen repaint, da die Validierung wird es tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
- Container.add
API-docs sayeth:Es ist dunkel und nicht sehr klug, aber es ist die Regeln. Es kann besser sein, zu nennen
JComponent.revalidate