/** * Rebuilds the menu according to the recent searches. */ private void buildMenu() { setVisible(false); removeAll(); if (recentSearches.getLength() == 0) { JMenuItem noRecent = new JMenuItem(UIManagerExt.getString("SearchField.noRecentsText")); noRecent.setEnabled(false); add(noRecent); } else { JMenuItem recent = new JMenuItem(UIManagerExt.getString("SearchField.recentsMenuTitle")); recent.setEnabled(false); add(recent); for (String searchString : recentSearches.getRecentSearches()) { JMenuItem mi = new JMenuItem(searchString); mi.addActionListener(this); add(mi); } addSeparator(); clear = new JMenuItem(UIManagerExt.getString("SearchField.clearRecentsText")); clear.addActionListener(this); add(clear); } }
/** * Rebuilds the menu according to the recent searches. */ private void buildMenu() { setVisible(false); removeAll(); if (recentSearches.getLength() == 0) { JMenuItem noRecent = new JMenuItem(UIManagerExt.getString("SearchField.noRecentsText")); noRecent.setEnabled(false); add(noRecent); } else { JMenuItem recent = new JMenuItem(UIManagerExt.getString("SearchField.recentsMenuTitle")); recent.setEnabled(false); add(recent); for (String searchString : recentSearches.getRecentSearches()) { JMenuItem mi = new JMenuItem(searchString); mi.addActionListener(this); add(mi); } addSeparator(); clear = new JMenuItem(UIManagerExt.getString("SearchField.clearRecentsText")); clear.addActionListener(this); add(clear); } }
/** * Rebuilds the menu according to the recent searches. */ private void buildMenu() { setVisible(false); removeAll(); if (recentSearches.getLength() == 0) { JMenuItem noRecent = new JMenuItem(UIManagerExt.getString("SearchField.noRecentsText")); noRecent.setEnabled(false); add(noRecent); } else { JMenuItem recent = new JMenuItem(UIManagerExt.getString("SearchField.recentsMenuTitle")); recent.setEnabled(false); add(recent); for (String searchString : recentSearches.getRecentSearches()) { JMenuItem mi = new JMenuItem(searchString); mi.addActionListener(this); add(mi); } addSeparator(); clear = new JMenuItem(UIManagerExt.getString("SearchField.clearRecentsText")); clear.addActionListener(this); add(clear); } }
/** * Rebuilds the menu according to the recent searches. */ private void buildMenu() { setVisible(false); removeAll(); if (recentSearches.getLength() == 0) { JMenuItem noRecent = new JMenuItem(UIManagerExt.getString("SearchField.noRecentsText")); noRecent.setEnabled(false); add(noRecent); } else { JMenuItem recent = new JMenuItem(UIManagerExt.getString("SearchField.recentsMenuTitle")); recent.setEnabled(false); add(recent); for (String searchString : recentSearches.getRecentSearches()) { JMenuItem mi = new JMenuItem(searchString); mi.addActionListener(this); add(mi); } addSeparator(); clear = new JMenuItem(UIManagerExt.getString("SearchField.clearRecentsText")); clear.addActionListener(this); add(clear); } }
/** * Creates the recent searches popup menu which will be used by * {@link #install(JXSearchField)} to set a search popup menu on * <code>searchField</code>. * * Override to return a custom popup menu. * * @param searchField * the search field the returned popup menu will be installed on * @return the recent searches popup menu */ protected JPopupMenu createPopupMenu(JTextField searchField) { return new RecentSearchesPopup(this, searchField); }
/** * Creates the recent searches popup menu which will be used by * {@link #install(JXSearchField)} to set a search popup menu on * <code>searchField</code>. * * Override to return a custom popup menu. * * @param searchField * the search field the returned popup menu will be installed on * @return the recent searches popup menu */ protected JPopupMenu createPopupMenu(JTextField searchField) { return new RecentSearchesPopup(this, searchField); }
/** * Creates the recent searches popup menu which will be used by * {@link #install(JXSearchField)} to set a search popup menu on * <code>searchField</code>. * * Override to return a custom popup menu. * * @param searchField * the search field the returned popup menu will be installed on * @return the recent searches popup menu */ protected JPopupMenu createPopupMenu(JTextField searchField) { return new RecentSearchesPopup(this, searchField); }
/** * Creates the recent searches popup menu which will be used by * {@link #install(JXSearchField)} to set a search popup menu on * <code>searchField</code>. * * Override to return a custom popup menu. * * @param searchField * the search field the returned popup menu will be installed on * @return the recent searches popup menu */ protected JPopupMenu createPopupMenu(JTextField searchField) { return new RecentSearchesPopup(this, searchField); }
/** * Creates a new popup menu based on the given {@link RecentSearches} * and {@link JXSearchField}. * * @param recentSearches * @param searchField */ public RecentSearchesPopup(RecentSearches recentSearches, JTextField searchField) { this.searchField = searchField; this.recentSearches = recentSearches; recentSearches.addChangeListener(this); buildMenu(); }
/** * Creates a new popup menu based on the given {@link RecentSearches} * and {@link JXSearchField}. * * @param recentSearches * @param searchField */ public RecentSearchesPopup(RecentSearches recentSearches, JTextField searchField) { this.searchField = searchField; this.recentSearches = recentSearches; recentSearches.addChangeListener(this); buildMenu(); }
/** * Creates a new popup menu based on the given {@link RecentSearches} * and {@link JXSearchField}. * * @param recentSearches * @param searchField */ public RecentSearchesPopup(RecentSearches recentSearches, JTextField searchField) { this.searchField = searchField; this.recentSearches = recentSearches; recentSearches.addChangeListener(this); buildMenu(); }
/** * Creates a new popup menu based on the given {@link RecentSearches} * and {@link JXSearchField}. * * @param recentSearches * @param searchField */ public RecentSearchesPopup(RecentSearches recentSearches, JTextField searchField) { this.searchField = searchField; this.recentSearches = recentSearches; recentSearches.addChangeListener(this); buildMenu(); }
/** * Every time the recent searches fires a {@link ChangeEvent} call * {@link #buildMenu()} to rebuild the whole menu. */ @Override public void stateChanged(ChangeEvent e) { buildMenu(); } }
/** * Every time the recent searches fires a {@link ChangeEvent} call * {@link #buildMenu()} to rebuild the whole menu. */ @Override public void stateChanged(ChangeEvent e) { buildMenu(); } }
/** * Every time the recent searches fires a {@link ChangeEvent} call * {@link #buildMenu()} to rebuild the whole menu. */ @Override public void stateChanged(ChangeEvent e) { buildMenu(); } }
/** * Every time the recent searches fires a {@link ChangeEvent} call * {@link #buildMenu()} to rebuild the whole menu. */ @Override public void stateChanged(ChangeEvent e) { buildMenu(); } }