我尝试使用.setVisibility(true),但得到了NullPointerException。我怎样才能更有效地做到这一点?我希望标签和字段开始不可见,然后在用户按下按钮时变得可见。我还想更改对象的大小。有想法吗?
这是错误线之一:

public JLabel lblName;




    JLabel lblName = new JLabel("Name:");
    lblName.setFont(new Font("Tahoma", Font.PLAIN, 15));
    lblName.setBounds(10, 91, 79, 19);
    panel.add(lblName);
    lblName.setVisible(false);


    public void actionPerformed(ActionEvent e) {
        lblName.setVisible(true);
    }


以上所有都是独立的代码片段,这些片段在我添加了第3个片段之前都可以正常工作。

最佳答案

从您问题中的代码来看:

您有一个字段和本地JLabel lblName
您没有初始化字段,只有局部变量。因此,您的例外。

09-26 06:24