세 개의 JTextField에서 텍스트를 설정하기 위해 JSlider를 사용하려고했습니다. 다른 두 텍스트 필드와 마찬가지로, textfield_1에 포커스가있을 때만 슬라이더가 textfield_1에서 작동해야합니다. 다른 슬라이더와 동일한 슬라이더를 사용하려고하면 첫 번째 텍스트 필드 값만 변경됩니다.여러 JTextfield를 제어하는 JSlider를 사용할 수 있습니까?
귀중한 의견을 기다리고 있습니다. 미리 감사드립니다.
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()))
}
});
});
가 뭐죠 JSlider에 3 JTextFieds을 제어하는 이유는, 어쩌면 더 나은 방법이 마지막으로 선택한 필드와 상호 작용하는 것 그렇지 않다면 BoundedRangeModel, – mKorbel
@mKorbel보세요. 별도의 슬라이더로 동작시킬 수 있다는 것을 알았지 만 슬라이더를 추가하면 디자인이 망가 졌다고 느낍니다. –
텍스트 필드의 목적은 무엇입니까? 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. –