无法从按钮 [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
最终。
我使用 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
最终。