1 19 20 package org.netbeans.modules.tasklist.core.filter; 21 22 import org.openide.awt.Mnemonics; 23 import org.openide.util.NbBundle; 24 25 30 public class HierarchyFilterSubpanel extends javax.swing.JPanel implements FilterSubpanel { 31 32 private static final long serialVersionUID = 1; 33 34 35 public HierarchyFilterSubpanel() { 36 initComponents(); 37 38 Mnemonics.setLocalizedText(subtaskLabel, NbBundle.getMessage( 39 FilterPanel.class, "CheckSubtasks")); Mnemonics.setLocalizedText(bothTasksRadio, NbBundle.getMessage( 41 FilterPanel.class, "IncludeTask")); Mnemonics.setLocalizedText(onlySubtaskRadio, NbBundle.getMessage( 43 FilterPanel.class, "IncludeSubtask")); 45 } 46 47 public void updateFilter(Filter filter) { 48 filter.setFlattened(onlySubtaskRadio.isSelected()); 49 } 50 51 56 private void initComponents() { buttonGroup1 = new javax.swing.ButtonGroup (); 58 subtaskLabel = new javax.swing.JLabel (); 59 bothTasksRadio = new javax.swing.JRadioButton (); 60 onlySubtaskRadio = new javax.swing.JRadioButton (); 61 62 setLayout(new javax.swing.BoxLayout (this, javax.swing.BoxLayout.Y_AXIS)); 63 64 setBorder(new javax.swing.border.EmptyBorder (new java.awt.Insets (0, 11, 0, 0))); 65 subtaskLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/tasklist/core/filter/Bundle").getString("CheckSubtasks")); 66 add(subtaskLabel); 67 68 bothTasksRadio.setSelected(true); 69 bothTasksRadio.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/tasklist/core/filter/Bundle").getString("IncludeTask")); 70 buttonGroup1.add(bothTasksRadio); 71 add(bothTasksRadio); 72 73 onlySubtaskRadio.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/tasklist/core/filter/Bundle").getString("IncludeSubtask")); 74 buttonGroup1.add(onlySubtaskRadio); 75 add(onlySubtaskRadio); 76 77 } 79 80 private javax.swing.JRadioButton bothTasksRadio; 82 private javax.swing.ButtonGroup buttonGroup1; 83 private javax.swing.JRadioButton onlySubtaskRadio; 84 private javax.swing.JLabel subtaskLabel; 85 87 } 88 | Popular Tags |