source: josm/trunk/src/org/openstreetmap/josm/gui/widgets/HistoryComboBox.java@ 2281

Last change on this file since 2281 was 2281, checked in by Gubaer, 15 years ago

see #3668: Upload dialog: comment textbox buggy

File size: 1.0 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.gui.widgets;
3
4import java.util.List;
5
6import javax.swing.text.JTextComponent;
7
8public class HistoryComboBox extends AutoCompleteComboBox {
9 private ComboBoxHistory model;
10
11 public HistoryComboBox() {
12 setModel(model = new ComboBoxHistory(15));
13 setEditable(true);
14 }
15
16 public String getText() {
17 return ((JTextComponent)getEditor().getEditorComponent()).getText();
18 }
19
20 public void setText(String value) {
21 setAutocompleteEnabled(false);
22 ((JTextComponent)getEditor().getEditorComponent()).setText(value);
23 setAutocompleteEnabled(true);
24 }
25
26 public void addCurrentItemToHistory() {
27 String regex = (String)getEditor().getItem();
28 model.addElement(regex);
29 }
30
31 public void setHistory(List<String> history) {
32 model.setItems(history);
33 }
34
35 public List<String> getHistory() {
36 return model.asList();
37 }
38}
Note: See TracBrowser for help on using the repository browser.