Я сделал JFrame с JTextField, JPanel и кнопкой, в которую пользователь вводит значение, и после нажатия кнопки он сгенерирует несколько меток на основе ввода пользователя, но JLabel не отображается .я делаю это неправильно?
это кодировка кнопки.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String s = jTextField1.getText();
int noSub = Integer.valueOf(s);
addData(noSub);
}
и это способ добавления JLabel.
public void addData(int a){
jPanel1.removeAll();
int num = a;
JLabel jLabel[] = new JLabel[num];
for(int i=0;i<num;i++){
jLabel[i]=new JLabel();
jLabel[i] = new JLabel("Label "+i);
jPanel1.add(jLabel[i]);
jPanel1.revalidate();
jPanel1.repaint();
}
jPanel1.updateUI();
}