无法从按钮 [Java] 访问 JProgressbar

Cant access JProgressbar from button [Java]

我使用 windowsbuilder 在 eclipse 中创建了一个小图形用户界面。 在按钮的动作事件中我写了这段代码:

progressBar.setValue(0);

但这不起作用。 "progressBar cannot be resolved" 请帮忙! 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 it.you 必须在访问前创建

像这样

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 未声明。这就是您收到错误的原因

创建一个 JProgressBar progress1 一个 class 字段以从内部 class

访问它
public class main {
    private JProgressBar progress1;
    private JFrame frame;
...
}

并通过以下方式声明:

progress1 = new JProgressBar();

或使 JProgressBar progress1 最终。