使用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
。所以这就是为什么你得到一个错误