1 package org.columba.mail.gui.config.account; 17 18 import javax.swing.JCheckBox ; 19 import javax.swing.JPanel ; 20 21 import org.columba.core.gui.base.CheckBoxWithMnemonic; 22 import org.columba.mail.config.ImapItem; 23 import org.columba.mail.util.MailResourceLoader; 24 25 import com.jgoodies.forms.builder.DefaultFormBuilder; 26 27 32 public class ImapAttributPanel extends JPanel { 33 private ImapItem item; 34 35 private JCheckBox automaticallyApplyFilterCheckBox; 36 37 private JCheckBox cleanupCheckBox; 38 39 public ImapAttributPanel(ImapItem item) { 40 this.item = item; 41 initComponents(); 42 } 43 44 public void updateComponents(boolean b) { 45 if (b) { 46 47 automaticallyApplyFilterCheckBox.setSelected(item 48 .getBoolean(ImapItem.AUTOMATICALLY_APPLY_FILTER)); 49 } else { 50 51 item.setBoolean(ImapItem.AUTOMATICALLY_APPLY_FILTER, 52 automaticallyApplyFilterCheckBox.isSelected()); 53 } 54 } 55 56 public void createPanel(DefaultFormBuilder builder) { 57 builder.appendSeparator(MailResourceLoader.getString("dialog", 58 "account", "options")); 59 60 builder.append(automaticallyApplyFilterCheckBox, 4); 61 builder.nextLine(); 62 63 } 64 65 protected void initComponents() { 66 cleanupCheckBox = new JCheckBox (); 67 cleanupCheckBox.setEnabled(false); 68 cleanupCheckBox.setText(MailResourceLoader.getString("dialog", 69 "account", "Expunge_Inbox_on_Exit")); 70 71 automaticallyApplyFilterCheckBox = new CheckBoxWithMnemonic( 72 MailResourceLoader.getString("dialog", "account", 73 "apply_filter")); 74 } 75 76 } | Popular Tags |