0

我为这个 java swing range slider制作了第三个拇指黄色。如果我移动第一个和第二个拇指,我会看到 jlabels 在向左或向右移动期间值的变化。但是第三个拇指(它有黄色,来自我)只向 jLabel2 发送最后一个值,它不显示在向右或向左移动期间值的变化。如何解决这个问题,让我看到运动过程中的变化值?

我的 GitHub 链接:

https://github.com/zeydbilal/RangeSliderWithThreeThumbs/blob/master/src/rangeSliderWithThreeThumbs/RangeSliderWithThreeThumbs.java

我的测试文件中的代码:

rangeSliderWithThreeThumbs1.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                rangeSliderWithThreeThumbs1StateChanged(evt);
            }
        });

private void 
rangeSliderWithThreeThumbs1StateChanged(javax.swing.event.ChangeEvent evt) {                                                         
//value from fist thumb 
   jLabel1.setText(Integer.toString(rangeSliderWithThreeThumbs1.getValue()));
//value from second thumb 
   jLabel3.setText(Integer.toString(rangeSliderWithThreeThumbs1.getUpperValue()));
//value from third thumb  
  jLabel2.setText(Integer.toString(rangeSliderWithThreeThumbs1.getSecondUpperValue()));
    } 

在此处输入图像描述

4

0 回答 0