(已关闭)java - JSlider没有响应

时间:2015-11-16 05:49:35

标签: java swing jpanel jinternalframe jslider

我已经有一段时间了,我无法诊断出JSlider无法正常工作的原因!

这是我的代码片段。因此滑块在屏幕上加载,但拖动时值不会改变。而fUser是一个JInternalFrame。

    JSlider slider = new JSlider(SwingConstants.HORIZONTAL, 0, 1000,1000);
    slider.setMajorTickSpacing(100);
    slider.setPaintTicks(true);
    slider.setValue(200);
    slider.setPaintLabels(true);
    slider.setLabelTable(slider.createStandardLabels(100));
    JPanel sliderPanel = new JPanel();
    sliderPanel.add(slider);
    slider.addChangeListener(new ChangeListener()
    {
        @Override
        public void stateChanged(ChangeEvent ce)
        {
            System.out.println("State Changed");
            JSlider source = (JSlider) ce.getSource();
            int value = source.getValue();
            slider.setValue(value);
            slider.repaint();
        }
    });
    fUser.add(sliderPanel, BorderLayout.CENTER);

提前致谢! :)

0 个答案:

没有答案