Java滑块和进度条

Java滑块和进度条,java,jlabel,jprogressbar,jslider,Java,Jlabel,Jprogressbar,Jslider,ProgressBar有两个小问题,我连接到Java框架中的滑块上。我正在使用NetBeans。我添加了以下代码: private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt) { JSlider source = (JSlider)evt.getSource() ; int value = source.getValue() ; jProgressBar1.setValue(valu

ProgressBar有两个小问题,我连接到Java框架中的滑块上。我正在使用NetBeans。我添加了以下代码:

 private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt) {              
 JSlider source = (JSlider)evt.getSource() ;
 int value = source.getValue() ;
 jProgressBar1.setValue(value) ;}   
  • 当我移动滑块时,ProgressBar会随着滑块的移动而移动。但是,它不会在滑块中显示任何值。我想通过上面的代码,我设置它来完成这项工作,但它只是移动,progressBar中没有打印任何值。请问少了什么

  • 这应该是一个非常愚蠢的简单问题。当我将最小值/最大值设置为0-5时,将显示滑块下的标签。当我将最小值/最大值设置为1-5时,会显示标签1,但不会显示标签5。我应该怎样才能在滑块下看到标签1-5


  • 对于第一个问题,您应该设置
    progressBar.setStringPaint(true)
    
    jProgressBar1.setValue(value); 
    jProgressBar1.setString(String.valueOf(value)); // this one 
    

    有关更多信息,请检查JProgressBar的设置。

    您是否在JProgressBar
    progressBar.SetStringPaint(true)上设置了此选项?谢谢。它与JProgressBar上的设置一起工作:progressBar.SetStringPaint(true);我怎样才能解决下一个问题呢?顺便问一句,我可以设置进度条来显示一个0-5的默认值(0-100%)?这样我会更好,因为我想用它来收集评级。除了
    jProgressBar1.setValue(value)
    也这样做
    jProgressBar1.setString(String.valueOf(value))关于第二个问题,您应该编辑您的问题,并向我们显示有关滑块的代码。