无法从按钮[Java]访问JProgressbar

时间:2015-07-09 12:17:32

标签: java error-handling jprogressbar

使用windowsbuilder我在eclipse中创建了一个小gui。 在按钮的动作事件中,我写了这段代码:

def initialize(mail = "bar")
  super()
  @mail = mail
end

但这不起作用。 “progressBar无法解决” 请帮忙! ps:我是Java的新手 编辑:

progressBar.setValue(0);

EDIT2:

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


        }
    });

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

2 个答案:

答案 0 :(得分:1)

您在访问它之后创建了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。这就是您收到错误的原因

答案 1 :(得分:0)

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

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

并通过以下方式声明:

progress1 = new JProgressBar();

或让JProgressBar progress1最终。