小编swe*_*nny的帖子

JSlider没有更新?

对于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);
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我创建了一个我称之为slider1的JSlider,我给它定位和值.当我调用changeValue方法时,它显然会更改slider1值.但是GUI没有变化.有人能指出我正确的方向吗?是否有刷新GUI的东西?

java swing jslider

5
推荐指数
1
解决办法
2142
查看次数

标签 统计

java ×1

jslider ×1

swing ×1