JLabel没有出现在JPanel中

时间:2018-05-18 01:25:43

标签: java swing jframe jpanel jlabel

我使用JTextField,JPanel和一个用户输入值的按钮创建了一个JFrame,点击按钮后,它会根据用户输入生成多个标签,但JLabel 不显示 。我做错了吗?

enter image description here

这是按钮的编码。

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();
}

1 个答案:

答案 0 :(得分:0)

在这里做了一个简单的工作示例:

(string == null)