사용자가 색인이 1 인 항목을 선택하고 "123"을 "abcd"로 변경하면 "123"대신 "abcd"를 설정할 수 있습니까 (NetBeans에서)? 또한 항목을 영원히 삭제할 수 있습니까?편집 가능한 JComboBox
1
A
답변
1
다음을 시도해보십시오. 사용자가 값을 변경하고 [ENTER]를 누르면 이전 값이 제거되고 새 값이 추가됩니다.
같은 위치에서 값을 대체해야하는 경우 특정 위치에 값을 추가 할 수있는 고유 한 모델을 제공해야합니다.
final DefaultComboBoxModel model = new DefaultComboBoxModel(new String[] {"Red", "Green", "Blue"});
comboBox = new JComboBox(model);
comboBox.setEditable(true);
comboBox.addActionListener(new ActionListener() {
private int selectedIndex = -1;
@Override
public void actionPerformed(ActionEvent e) {
int index = comboBox.getSelectedIndex();
if(index >= 0) {
selectedIndex = index;
}
else if("comboBoxEdited".equals(e.getActionCommand())) {
Object newValue = model.getSelectedItem();
model.removeElementAt(selectedIndex);
model.addElement(newValue);
comboBox.setSelectedItem(newValue);
selectedIndex = model.getIndexOf(newValue);
}
}
});
comboBox.setSelectedIndex(0);
0
편집 가능한 콤보 상자, 전에 튜토리얼을 읽고 후 화살표 버튼을
가보기를 클릭 : 편집 가능한 콤보 상자 섹션을 사용 을 . 해당 페이지에서
발췌문 :
JComboBox patternList = new JComboBox(patternExamples);
patternList.setEditable(true);
patternList.addActionListener(this);
관련 문제
- 1. JCombobox 편집 가능 가능
- 2. JComboBox setText 메서드
- 3. Java - 편집 가능한 ComboBox 유효성 검사
- 4. 편집 가능한 'Select'요소
- 5. 편집 가능한 ABPersonViewController가있는 ABPeoplePickerNavigationController
- 6. 편집 가능한 표보기 셀
- 7. 편집 가능한 키오스크 콘텐츠
- 8. 편집 가능한 SWT 테이블
- 9. 편집 가능한 콘솔 출력
- 10. 편집 가능한 드롭 다운?
- 11. WPF의 편집 가능한 Datagrid
- 12. 편집 가능한 ListView
- 13. Raphaël의 편집 가능한 텍스트
- 14. JComboBox 액션
- 15. 하는 JComboBox
- 16. JComboBox 너비
- 17. 편집 링크없이 편집 가능한 GridView를 수행하는 방법
- 18. 확장 가능한 셀이있는 편집 가능한 QTreeView
- 19. joomla : 편집 가능한 목록 화면
- 20. 중첩 된 편집 가능한 목록보기는
- 21. 편집 가능한 editext를 중지하는 방법
- 22. Dojo EnhancedGrid 편집 가능한 문제
- 23. CKEDITOR 편집 가능한 영역 정의
- 24. 런타임 편집 가능한 리소스 파일
- 25. 편집 가능한 데이터 그리드? 연발총?
- 26. ASP.NET 편집 가능한 줄 수
- 27. UITableView의 편집 가능한 UITextArea 값
- 28. jQuery 편집 가능한 데이터 테이블
- 29. WPF 편집 가능한 ComboBox 스타일링
- 30. 편집 가능한 서식있는 텍스트 상자
사용자가 설정 "ABCD"무엇을 의미합니까. 모델의 값을 변경 하시겠습니까? 그렇다면 어떤 모델을 사용합니까? –
나는 "123"을 "abcd"로 바꾸고 싶다. 또한 기본 모델과 setEditable (true)을 사용하여 편집 가능한 ComboBox로 만듭니다. – Johanna
다른 게시물에 제공된 제안 사항을 읽지 않는다면이 게시물에서 제안을하는 데 시간 낭비가 될 것입니다. – camickr