Changeset 7517


Ignore:
Timestamp:
2004-06-01T11:41:12+12:00 (20 years ago)
Author:
mdewsnip
Message:

Replaced ordering combobox with two radio buttons (ascending and descending).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/gui/metaaudit/AutofilterDialog.java

    r6318 r7517  
    7979    private JCheckBox second_case = null;
    8080    /** Used to specify the order of the resulting set: Ascending or Descending. */
    81     private JComboBox order = null;
     81    private JRadioButton ascending_radiobutton = null;
     82    private JRadioButton descending_radiobutton = null;
    8283    /** The method used to match the first filter: Contains, Doesn't contain etc. */
    8384    private JComboBox first_method = null;
     
    169170    JPanel lower_pane = new JPanel();
    170171    JPanel order_pane = new JPanel();
     172    Dictionary.setTooltip(order_pane, "Autofilter.Order_Tooltip");
    171173    JLabel order_label = new JLabel();
    172174    Dictionary.setText(order_label, "Autofilter.Order");
    173     order = new JComboBox();
    174     order.addItem(Dictionary.get("Autofilter.Ascending"));
    175     order.addItem(Dictionary.get("Autofilter.Descending"));
    176     Dictionary.setTooltip(order, "Autofilter.Order_Tooltip");
     175
     176    ButtonGroup order_group = new ButtonGroup();
     177    ascending_radiobutton = new JRadioButton();
     178    ascending_radiobutton.setOpaque(false);
     179    ascending_radiobutton.setSelected(true);
     180    Dictionary.setText(ascending_radiobutton, "Autofilter.Ascending");
     181    descending_radiobutton = new JRadioButton();
     182    descending_radiobutton.setOpaque(false);
     183    Dictionary.setText(descending_radiobutton, "Autofilter.Descending");
     184    order_group.add(ascending_radiobutton);
     185    order_group.add(descending_radiobutton);
    177186
    178187    // Assign values to method comboboxes.
     
    237246    order_pane.setLayout(new GridLayout(1,2));
    238247    order_pane.add(order_label);
    239     order_pane.add(order);
     248    order_pane.add(ascending_radiobutton);
     249    order_pane.add(descending_radiobutton);
    240250
    241251    custom_pane.setBorder(BorderFactory.createEmptyBorder(2,2,2,2));
     
    278288    first_case = null;
    279289    second_case = null;
    280     order = null;
    281290    first_method = null;
    282291    first_value = null;
     
    324333        second_case.setSelected(filter.casesense_two);
    325334        }
    326         if(filter.sort) {
    327         order.setSelectedIndex(0);
     335        if (filter.sort) {
     336        ascending_radiobutton.setSelected(true);
     337        // order.setSelectedIndex(0);
    328338        }
    329339        else {
    330         order.setSelectedIndex(1);
     340        descending_radiobutton.setSelected(true);
     341        // order.setSelectedIndex(1);
    331342        }
    332343    }
     
    381392            }
    382393        }
    383         if(order.getSelectedIndex() == 0) {
     394        if (ascending_radiobutton.isSelected()) {
    384395            filter.setSort(Autofilter.ASCENDING);
    385396        }
Note: See TracChangeset for help on using the changeset viewer.