This commit is contained in:
Alexey Kudravtsev
2016-06-22 13:44:27 +03:00
parent 0b81e36426
commit 2544a0dd17
2 changed files with 3 additions and 8 deletions
@@ -23,7 +23,6 @@ import com.intellij.util.ui.UpDownHandler;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.FocusAdapter;
@@ -37,7 +36,7 @@ import java.util.Map;
public class ComboBoxVisibilityPanel<V> extends VisibilityPanelBase<V> {
private final JLabel myLabel;
protected final JComboBox myComboBox;
private final Map<V, String> myNamesMap = new HashMap<V, String>();
private final Map<V, String> myNamesMap = new HashMap<>();
public ComboBoxVisibilityPanel(String name, V[] options, String[] presentableNames) {
setLayout(new BorderLayout(0,2));
@@ -70,7 +69,7 @@ public class ComboBoxVisibilityPanel<V> extends VisibilityPanelBase<V> {
return new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
setText(myNamesMap.get((V)value));
setText(myNamesMap.get(value));
}
};
}
@@ -119,11 +118,6 @@ public class ComboBoxVisibilityPanel<V> extends VisibilityPanelBase<V> {
return (V)myComboBox.getSelectedItem();
}
@Override
public void addListener(ChangeListener listener) {
myEventDispatcher.addListener(listener);
}
public final void registerUpDownActionsFor(JComponent input) {
UpDownHandler.register(input, myComboBox);
}
@@ -250,6 +250,7 @@ public class NameSuggestionsField extends JPanel {
}
}
@FunctionalInterface
public interface DataChanged extends EventListener {
void dataChanged();
}