Я создаю небольшое приложение, используя Java и Swing в NetBeans. Используя окно дизайна NetBeans, я создал JFrame с JPanel внутри.
Теперь я хочу динамически добавить несколько jTextField в JPanel. Я написал что-то вроде этого:
Vector textFieldsVector = new Vector();
JTextField tf;
int i = 0;
while (i < 3) {
tf = new JTextField();
textFieldVector.add(tf);
myPanel.add(tf); //myPanel is the JPanel where I want to put the JTextFields
i++;
}
myPanel.validate();
myPanel.repaint();
Но ничего не происходит: когда я запускаю приложение, отображается JFrame с JPanel внутри, а JTextFields — нет.
Я новичок в написании графических Java-приложений, поэтому мне, конечно, не хватает чего-то очень простого, но я не понимаю, что.