X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fstigmata%2Fui%2Fswing%2FFilterSelectionPane.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fstigmata%2Fui%2Fswing%2FFilterSelectionPane.java;h=79566badf6d32380d975f58f3a4d8b5771e807c8;hb=b84e9582067a709b7890412bd64a1be2fec6963f;hp=90d812b7138e55481c50db03cccaa9a5be03c4d2;hpb=3517ae33c11c5856b5ebbdb47539911919970cfa;p=stigmata%2Fstigmata.git diff --git a/src/main/java/jp/sourceforge/stigmata/ui/swing/FilterSelectionPane.java b/src/main/java/jp/sourceforge/stigmata/ui/swing/FilterSelectionPane.java index 90d812b..79566ba 100644 --- a/src/main/java/jp/sourceforge/stigmata/ui/swing/FilterSelectionPane.java +++ b/src/main/java/jp/sourceforge/stigmata/ui/swing/FilterSelectionPane.java @@ -56,25 +56,30 @@ public class FilterSelectionPane extends JPanel implements ComparisonPairFilterR initLayout(); } + @Override public void addFilterSet(ComparisonPairFilterSet filter){ filters.put(filter.getName(), filter); enableMap.put(filter.getName(), false); model.addElement(filter.getName()); } + @Override public void filterSelected(ComparisonPairFilter filter){ } + @Override public ComparisonPairFilterSet getFilterSet(String name){ return filters.get(name); } + @Override public void removeFilterSet(String name){ filters.remove(name); enableMap.remove(name); model.removeElement(name); } + @Override public void updateFilterSet(String name, ComparisonPairFilterSet filter){ int index = model.indexOf(name); model.set(index, filter.getName()); @@ -111,6 +116,7 @@ public class FilterSelectionPane extends JPanel implements ComparisonPairFilterR add(filterDef, BorderLayout.CENTER); list.addListSelectionListener(new ListSelectionListener(){ + @Override public void valueChanged(ListSelectionEvent e){ String name = (String)list.getSelectedValue(); filterDef.setFilterSet(filters.get(name)); @@ -142,6 +148,7 @@ public class FilterSelectionPane extends JPanel implements ComparisonPairFilterR setOpaque(true); } + @Override public Component getListCellRendererComponent(JList list, Object v, int index, boolean isSelected, boolean cellHasFocus){ String value = (String)v; setText(value);