使用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
答案 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
最终。