我很喜欢整个绘图的东西在Windows中,我有点卡在眼下。目前我只是在测试这些东西。JSlider没有更新?
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
public class test extends JFrame
{
JSlider slider1;
public test()
{
slider1 = new JSlider(JSlider.VERTICAL, 0, 50, 0);
setLayout(new FlowLayout(FlowLayout.TRAILING));
add(slider1);
}
public void changeValue()
{
slider1.setValue(25);
}
public static void main(String args[]) {
test gui = new test();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(550,250);
gui.setVisible(true);
}
}
因此,我创建了一个JSlider,我称之为slider1,我给它的方向和值。当我调用changeValue方法时,它显然会更改slider1值。但是在GUI上没有改变。 有人可以指引我进入正确的方向吗? 它有刷新GUI的东西吗?
changeValue ()似乎为我工作正常...你确定这个方法被称为? 将gui.changeValue()添加到主要方法的末尾以查看。 – Steven 2012-03-07 03:43:24