使用Windowsbuilder,我在Eclipse中创建了一个小gui。
在按钮ive的 Action 事件中,编写了以下代码:

progressBar.setValue(0);

但这不起作用。
“progressBar无法解决”
请帮忙!
ps:我是Java新手
编辑:
JButton allButton = new JButton("Klick Mich!");
    allButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            progress1.setValue(50);
            main.infoBox("Hallo Welt!", "Hallo Welt!");


        }
    });

编辑2:
JProgressBar progress1 = new JProgressBar();
    progress1.setStringPainted(true);
    progress1.setBounds(20, 124, 408, 23);
    frame.getContentPane().add(progress1);
}

EDIT3 [完整代码]
http://pastebin.com/68z1Mpen

最佳答案

您已经在访问jprogressbar之后创建了它。

像这样

JProgressBar progress1 = new JProgressBar();
JButton allButton = new JButton("Klick Mich!");
allButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent arg0) {
        progress1.setValue(50);
        main.infoBox("Hallo Welt!", "Hallo Welt!");
    }
});

你打电话的时候
progress1.setValue(50);

没有声明progress1。所以这就是为什么你得到一个错误

10-08 03:57