333 /**
334 * Currently just selects the correct active filter.
335 */
336 private void updateMenu() {
337 if (editMenu == null)
338 return;
339
340 // select the right item in the menu
341 int where = filterMenuTable.getKeyIndex(activeFilter);
342 if (where != -1) {
343 JRadioButtonMenuItem mi = (JRadioButtonMenuItem)(filterMenuTable.getValueAt(where));
344 mi.setSelected(true);
345 }
346
347 }
348
349 private FilterConfig filterConfig;
350 private UIFactory uif;
351
352 private TestFilter activeFilter;
353 private JComboBox selectBox;
354 private JButton configButton;
355 private JMenu editMenu;
356 private ButtonGroup menuGroup;
357
358 private Listener listener;
359 private Observer[] obs = new Observer[0];
360 private OrderedTwoWayTable filterMenuTable; // filter, menu item
361 private static boolean debug = Debug.getBoolean(FilterConfig.class);
362
363 class Listener implements ActionListener, FilterConfig.Observer {
364 public void actionPerformed(ActionEvent e) {
365 Object source = e.getSource();
366 if (source == selectBox) {
367 String action = e.getActionCommand();
368 TestFilter vf = (TestFilter)(selectBox.getSelectedItem());
369
370 if (vf == getActiveFilter()) {
371 if (debug)
372 Debug.println("FC - keeping filter");
373
|
333 /**
334 * Currently just selects the correct active filter.
335 */
336 private void updateMenu() {
337 if (editMenu == null)
338 return;
339
340 // select the right item in the menu
341 int where = filterMenuTable.getKeyIndex(activeFilter);
342 if (where != -1) {
343 JRadioButtonMenuItem mi = (JRadioButtonMenuItem)(filterMenuTable.getValueAt(where));
344 mi.setSelected(true);
345 }
346
347 }
348
349 private FilterConfig filterConfig;
350 private UIFactory uif;
351
352 private TestFilter activeFilter;
353 private JComboBox<TestFilter> selectBox;
354 private JButton configButton;
355 private JMenu editMenu;
356 private ButtonGroup menuGroup;
357
358 private Listener listener;
359 private Observer[] obs = new Observer[0];
360 private OrderedTwoWayTable filterMenuTable; // filter, menu item
361 private static boolean debug = Debug.getBoolean(FilterConfig.class);
362
363 class Listener implements ActionListener, FilterConfig.Observer {
364 public void actionPerformed(ActionEvent e) {
365 Object source = e.getSource();
366 if (source == selectBox) {
367 String action = e.getActionCommand();
368 TestFilter vf = (TestFilter)(selectBox.getSelectedItem());
369
370 if (vf == getActiveFilter()) {
371 if (debug)
372 Debug.println("FC - keeping filter");
373
|