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