Как заставить 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); 
}

licensed under cc by-sa 3.0 with attribution.