Как сделать так, чтобы jslider включал / выключал или делал видимые / невидимые текстовые поля в Java?

Я работаю с jsliders, я сделал jslider и пару текстовых полей, и я хочу сделать так, чтобы, например, пользователь передвинул ползунок на 3, чтобы сделать видимые текстовые поля. У меня есть код, который работает в данный момент, а также не интерпретирует создание видимых текстовых полей, но включает или отключает их.

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

Я хочу скрыть текстовые поля, и когда пользователь перемещает ползунок до 3, он включает текстовые поля. Спасибо,

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);   
} 
Другие вопросы по тегам