如何在Java中使jslider启用/禁用或生成可见/不可见的文本框?

时间:2014-01-26 20:46:59

标签: java textbox jslider

我正在使用jsliders,我已经创建了一个jslider和几个文本框,我想要做的是当我们说用户将滑块滑动到3时它会生成可见的文本框。我有一个目前正在运行的代码,也没有解释制作可见文本框,但启用或禁用它们。

do {
            textField.setEnabled(true);
            }
         while (slider.setValue(3));

我想隐藏文本框,当用户将滑块滑动到3时,它会启用文本框。谢谢,

1 个答案:

答案 0 :(得分:1)

您需要添加更改侦听器,例如

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

然后更改该函数上文本字段的可见性:

private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt) {                                      
    if(jSlider1.getValue()<50)
        jLabel1.setVisible(false);
    else
        jLabel1.setVisible(true);   
}