我正在用 JFreeChart 编写温度计,但我不想看到它只显示一个值...我需要将最终值放入 JTextField(然后按下按钮)并查看水银如何从 0º 变为比最终值,我想看看水银是如何上升的。
我用 Thread.sleep(500) 做了一个 FOR(从 0 到最终值),然后用 FOR 中的索引更新数据集值,但它没有显示转换,它完成了 FOR最后返回显示最终值的温度计。我试图刷新图表,但没有奏效。
我的按钮中的代码
final JButton btnAccept = new JButton("Accept");
btnAceptar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
for(int i = 0; i <= 40; i++) {
try {
Thread.sleep(500);
}
catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}
dataset.setValue(i);
}
}
});
panel.add(btnAceptar);