(关闭)java-JSlider没有响应
我已经做了一段时间了,我无法诊断JSlider不工作的原因 这是我的代码片段。因此,滑块将加载到屏幕上,但拖动时该值不会更改。而fUser是一个JInternalFrame(关闭)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 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上发帖,显然我没有正确地处理它!谢谢你的反馈!