【发布时间】:2012-03-24 14:45:46
【问题描述】:
对于 Windows 中的整个绘图内容,我是初学者,我现在有点卡住了。目前我只是在测试这些东西。
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);
}
}
所以我创建了一个名为slider1 的JSlider,并为其指定了方向和值。当我调用 changeValue 方法时,它显然会更改 slider1 值。但是 GUI 上没有变化。 有人能指出我正确的方向吗? 它是否具有刷新 GUI 的功能?
【问题讨论】:
-
changeValue() 对我来说似乎工作正常...您确定正在调用此方法吗?将 gui.changeValue() 添加到 main 方法的末尾以查看。