1 package org.columba.mail.gui.config.filter.plugins; 17 18 import javax.swing.JComboBox ; 19 import javax.swing.JTextField ; 20 21 import org.columba.api.plugin.IExtensionHandler; 22 import org.columba.core.filter.FilterCriteria; 23 import org.columba.mail.gui.config.filter.CriteriaList; 24 25 public class SizeCriteriaRow extends DefaultCriteriaRow { 26 private JComboBox matchComboBox; 27 28 private JTextField textField; 29 30 public SizeCriteriaRow(IExtensionHandler pluginHandler, 31 CriteriaList criteriaList, FilterCriteria c) { 32 super(pluginHandler, criteriaList, c); 33 } 34 35 public void updateComponents(boolean b) { 36 super.updateComponents(b); 37 38 if (b) { 39 matchComboBox.setSelectedItem(criteria.getCriteriaString()); 40 textField.setText(criteria.getPatternString()); 41 } else { 42 criteria 43 .setCriteriaString((String ) matchComboBox.getSelectedItem()); 44 criteria.setPatternString((String ) textField.getText()); 45 } 46 } 47 48 public void initComponents() { 49 super.initComponents(); 50 51 matchComboBox = new JComboBox (); 52 matchComboBox.addItem("smaller"); 53 matchComboBox.addItem("bigger"); 54 55 addComponent(matchComboBox); 56 57 textField = new JTextField ("size", 12); 58 59 addComponent(textField); 60 } 61 } 62 | Popular Tags |