package jp.sourceforge.stigmata.ui.swing.filter;
-/*
- * $Id$
- */
-
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
/**
*
* @author Haruaki TAMADA
- * @version $Revision$
*/
public class FilterSetDefinitionPane extends JPanel implements ComparisonPairFilterListener{
private static final long serialVersionUID = 7519306603672717119L;
}
}
+ @Override
public void filterAdded(ComparisonPairFilter filter){
model.addElement(filter);
list.setSelectedIndex(model.getSize() - 1);
updateButtonEnabled();
}
+ @Override
public void filterRemoved(ComparisonPairFilter filter){
model.removeElement(filter);
list.clearSelection();
updateButtonEnabled();
}
+ @Override
public void filterUpdated(ComparisonPairFilter oldfilter, ComparisonPairFilter newfilter){
int index = model.indexOf(oldfilter);
if(index >= 0){
updateButtonEnabled();
}
+ @Override
public void setEnabled(boolean flag){
super.setEnabled(flag);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
list.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
+ @Override
public void valueChanged(ListSelectionEvent e){
manager.filterSelected((ComparisonPairFilter)list.getSelectedValue());
updateButtonEnabled();
});
addfilter.addActionListener(new ActionListener(){
+ @Override
public void actionPerformed(ActionEvent e){
ComparisonPairFilterSet current = createCurrentFilterSet();
filterset = current;
});
removefilter.addActionListener(new ActionListener(){
+ @Override
public void actionPerformed(ActionEvent e){
manager.removeFilterSet(filterset.getName());
filterset = null;
});
updatefilter.addActionListener(new ActionListener(){
+ @Override
public void actionPerformed(ActionEvent e){
ComparisonPairFilterSet current = createCurrentFilterSet();
manager.updateFilterSet(filterset.getName(), current);
});
ActionListener listener = new ActionListener(){
+ @Override
public void actionPerformed(ActionEvent e){
int index = list.getSelectedIndex();
int step = 1;
}
};
name.getDocument().addDocumentListener(new DocumentListener(){
+ @Override
public void changedUpdate(DocumentEvent e){
updateButtonEnabled();
}
+ @Override
public void insertUpdate(DocumentEvent e){
updateButtonEnabled();
}
+ @Override
public void removeUpdate(DocumentEvent e){
updateButtonEnabled();
}