Я попытался использовать JSlider для установки текста в трех JTextFields. Мое условие - ползунок должен работать для textfield_1, только когда textfield_1 получает фокус, аналогично для двух других текстовых полей. Когда я попытался использовать тот же слайдер с другим текстовым полем, изменились только значения первого текстового поля.Можно ли использовать JSlider, управляющий несколькими полями JText?
Ожидание ценных предложений Спасибо в Advance.
JSlider slider;
JTextField tf;
tf.addFocusListener(new FoucusListener(){
public void foucusGained(FocusEvent fe){
slider.addChangeListener(new ChangeListener()){
public void stateChanged(ChangeEvent ce){
JSlider slider =(JSlider)ce.getSource();
if(slider.getValueisAdjusting())
tf.setText(String.valueOf(slider.getValue()))
}
});
});
Что причина для управления 3 JTextFieds от JSlider, может быть, есть лучший способ, в противном случае вы посмотрите на BoundedRangeModel, – mKorbel
@mKorbel Спасибо, я знал, что отдельный слайдер может заставить его работать, но я чувствую, что добавление большего ползунка портит дизайн –
Какова цель текстовых полей? Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). –