我使用JTextField,JPanel和一个用户输入值的按钮创建了一个JFrame,点击按钮后,它会根据用户输入生成多个标签,但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();
}
答案 0 :(得分:0)
在这里做了一个简单的工作示例:
(string == null)