(关闭)java-JSlider没有响应

(关闭)java-JSlider没有响应,java,swing,jpanel,jinternalframe,jslider,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

我已经做了一段时间了,我无法诊断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);

提前感谢!:)

为什么您只需将滑块的
再次设置为最初生成
状态更改
的相同值?您的代码基本正常。考虑提供一个能证明你的问题的例子。这不是一个代码转储,而是您正在做的一个示例,它突出了您所遇到的问题。这将减少混乱,提高效率responses@MadProgrammer你好。这是我第一次在stackoverflow上发帖,显然我没有正确地处理它!谢谢你的反馈!