Я создаю небольшое приложение, использующее Java и Swing в NetBeans. Используя окно проектирования NetBeans, я создал JFrame с JPanel внутри.Добавление JTextField в JPanel и отображение их
Теперь я хочу динамически добавлять некоторые jTextFields в 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();
Но ничего не происходит: когда я запустить приложение, фрейм показывает с JPanel внутри, но JTextFields нет.
Я новичок в написании графических приложений Java, поэтому я, конечно, пропустил что-то очень простое, но я не вижу, что.
Я отбросил все классы, созданные из NetBeans, и я написал свои собственные JPanels, и теперь все работает так, как я имел в виду. Спасибо за то, что указали мне в нужном направлении :) –