/** Constructor. * @param popup pop-up menu */ public MenuBridge(JMenuItem item, Action action, boolean popup) { super(item, action); this.popup = popup; if (popup) { prepareMargins(item, action); } else { // #40824 hack item.putClientProperty("menubridgeresizehack", this); // #40824 hack end. } }
String name = new File(path).getName(); JMenuItem recentFileMenuItem = new JMenuItem(name); recentFileMenuItem.putClientProperty("path", path); recentFileMenuItem.addActionListener(recentMenuAction); recentFilesMenu.add(recentFileMenuItem);
((Actions.MenuItem)item).setBridge(b); item.putClientProperty(DynamicMenuContent.HIDE_WHEN_DISABLED, action.getValue(DynamicMenuContent.HIDE_WHEN_DISABLED));
private static JMenuItem createMenuItem(File root, String name, Icon icon) { JMenuItem item = new JMenuItem(name, icon); item.putClientProperty(PROPERTY_LOCATION, root); return item; }
/** Constructor. * @param popup pop-up menu */ public MenuBridge (JMenuItem item, Action action, boolean popup) { super (item, action); this.popup = popup; if (popup) { prepareMargins (item, action); } else { // #40824 hack item.putClientProperty("menubridgeresizehack", this); // #40824 hack end. } }
/** Constructor. * @param popup pop-up menu */ public MenuBridge (JMenuItem item, Action action, boolean popup) { super (item, action); this.popup = popup; if (popup) { prepareMargins (item, action); } else { // #40824 hack item.putClientProperty("menubridgeresizehack", this); // #40824 hack end. } }
public void addRecentCuts(JMenu cutsMenu) { if (cutsMenu == null) return; cutsMenu.removeAll(); for (int k = 0; k < recentCuts.size(); k++) { String str = (String) recentCuts.elementAt(k); JMenuItem item = new JMenuItem(maxSize(str, 60)); item.putClientProperty("paste", str); cutsMenu.add(item); item.addActionListener(this); } }
private JMenuItem createItem(final CsmOffsetableDeclaration decl) { JMenuItem item = new JMenuItem(); CsmFile file = decl.getContainingFile(); item.setText(file.getName().toString()); item.putClientProperty(PROP_DECLARATION, decl); item.addActionListener(this); return item; }
public JMenuItem[] createMenuItems () { FiltersDescription filtersDesc = filters.getDescription(); List<JMenuItem> menuItems = new ArrayList<JMenuItem>(); for (int i = 0; i < filtersDesc.getFilterCount(); i++) { String filterName = filtersDesc.getName(i); JMenuItem menuItem = new JCheckBoxMenuItem( filtersDesc.getDisplayName(i), filters.isSelected(filterName)); menuItem.addActionListener(this); menuItem.putClientProperty(PROP_FILTER_NAME, filterName); menuItems.add(menuItem); } return (JMenuItem[])menuItems.toArray(new JMenuItem[]{}); } }
protected void buildSetsMenu(JMenuBar mb) { m_setsMenu.removeAll(); Mnemonics.setLocalizedText(m_setsMenu, OStrings.getString("SCW_MENU_SETS")); JMenuItem item = new JMenuItem(); Mnemonics.setLocalizedText(item, OStrings.getString("SCW_MENU_SAVE_SET")); item.addActionListener(new SaveSetAction()); m_setsMenu.add(item); m_setsMenu.addSeparator(); if (m_scriptsDirectory == null) { return; } for (File script : m_scriptsDirectory.listFiles(script -> script.getName().endsWith(".set"))) { ScriptSet set = new ScriptSet(script); JMenuItem setMenuItem = new JMenuItem(); setMenuItem.setText(set.getTitle()); setMenuItem.putClientProperty("set", set); setMenuItem.addActionListener(new LoadSetAction()); m_setsMenu.add(setMenuItem); } mb.add(m_setsMenu); //m_scriptList.setListData(items.toArray(new ScriptItem[items.size()])); }
item.putClientProperty("HelpID", helpID); // NOI18N
private JMenuItem createSubmenu () { FiltersDescription filtersDesc = filters.getDescription(); JMenuItem menu = new JMenu(NbBundle.getMessage(FilterSubmenuAction.class, "LBL_FilterSubmenu")); //NOI18N JMenuItem menuItem = null; String filterName = null; for (int i = 0; i < filtersDesc.getFilterCount(); i++) { filterName = filtersDesc.getName(i); menuItem = new JCheckBoxMenuItem( filtersDesc.getDisplayName(i), filters.isSelected(filterName)); menuItem.addActionListener(this); menuItem.putClientProperty(PROP_FILTER_NAME, filterName); menu.add(menuItem); } return menu; }
menuItem.putClientProperty(Sorting.CLIENT_PROP_NAME, sorting);
detach.putClientProperty(Content.class, content); detach.setActionCommand("Detach"); detach.addActionListener(this); maximize.putClientProperty(Content.class, content); maximize.setActionCommand(content.isMaximized() ? "Maximize" : "Minimize"); maximize.setText(resourceManager.getString("@@tabbed.page.restore")); } else { JMenuItem maximize = new JMenuItem(); maximize.putClientProperty(Content.class, content); maximize.setActionCommand("Maximize"); maximize.setText(resourceManager.getString("@@tabbed.page.maximize")); minimize.putClientProperty(Content.class, content); minimize.setActionCommand("Minimize"); minimize.setText(resourceManager.getString("@@tabbed.page.minimize"));
/** * Constructor. * * @param rowCount The number of rows that will be displayed before * scrolling arrows are drawn. */ public ScrollableJPopupMenu(int rowCount) { enableEvents(java.awt.AWTEvent.MOUSE_WHEEL_EVENT_MASK); visibleRowCount = rowCount; children = new ArrayList(rowCount); MenuMouseAdapter adapter = new MenuMouseAdapter(); previousItem = new ArrowMenuItem(upIcon); previousItem.putClientProperty(PROPERTY_TIMER, previousTimer); previousItem.addMouseListener(adapter); nextItem = new ArrowMenuItem(downIcon); nextItem.putClientProperty(PROPERTY_TIMER, nextTimer); nextItem.addMouseListener(adapter); refresh(); }
/** * Constructor. * * @param rowCount The number of rows that will be displayed before * scrolling arrows are drawn. */ public ScrollableJPopupMenu(int rowCount) { enableEvents(java.awt.AWTEvent.MOUSE_WHEEL_EVENT_MASK); visibleRowCount = rowCount; children = new ArrayList(rowCount); MenuMouseAdapter adapter = new MenuMouseAdapter(); previousItem = new ArrowMenuItem(upIcon); previousItem.putClientProperty(PROPERTY_TIMER, previousTimer); previousItem.addMouseListener(adapter); nextItem = new ArrowMenuItem(downIcon); nextItem.putClientProperty(PROPERTY_TIMER, nextTimer); nextItem.addMouseListener(adapter); refresh(); }
/** * Constructor. * * @param rowCount The number of rows that will be displayed before * scrolling arrows are drawn. */ public ScrollableJPopupMenu(int rowCount) { enableEvents(java.awt.AWTEvent.MOUSE_WHEEL_EVENT_MASK); visibleRowCount = rowCount; children = new ArrayList<>(rowCount); MenuMouseAdapter adapter = new MenuMouseAdapter(); previousItem = new ArrowMenuItem(upIcon); previousItem.putClientProperty(PROPERTY_TIMER, previousTimer); previousItem.addMouseListener(adapter); nextItem = new ArrowMenuItem(downIcon); nextItem.putClientProperty(PROPERTY_TIMER, nextTimer); nextItem.addMouseListener(adapter); refresh(); }
private void addItemsFor(File dir, ScrollableJPopupMenu popup) { if (dir!=null) { File[] children = dir.listFiles(File::isDirectory); // children can be null e.g. on Windows, when examining an // empty DVD/blu-ray drive int count = children!=null ? children.length : 0; for (int i=0; i<count; i++) { dir = children[i]; Icon icon = getIcon(dir); JMenuItem item = new JMenuItem(dir.getName(), icon); if (isAncestorOfShownLocation(dir)) { Font font = item.getFont(); font = font.deriveFont(Font.BOLD); item.setFont(font); } item.putClientProperty(PROPERTY_LOCATION, dir); item.addActionListener(this); popup.addComponent(item); } } else { // roots List<JMenuItem> roots = getRoots(); for (JMenuItem root : roots) { popup.addComponent(root); } } }
@Override protected void installDefaults() { super.installDefaults(); this.menuItem.setRolloverEnabled(true); // this.menuItem.setOpaque(false); this.arrowIcon = new MenuArrowIcon((JMenu) this.menuItem); this.defaultTextIconGap = SubstanceSizeUtils .getTextIconGap(SubstanceSizeUtils .getComponentFontSize(this.menuItem)); this.menuItem.putClientProperty(SubstanceLookAndFeel.FLAT_PROPERTY, Boolean.TRUE); LookAndFeel.installProperty(menuItem, "opaque", Boolean.FALSE); }
@Override protected void installDefaults() { super.installDefaults(); this.menuItem.setRolloverEnabled(true); // this.menuItem.setOpaque(false); this.arrowIcon = new MenuArrowIcon((JMenu) this.menuItem); this.defaultTextIconGap = SubstanceSizeUtils .getTextIconGap(SubstanceSizeUtils .getComponentFontSize(this.menuItem)); this.menuItem.putClientProperty(SubstanceLookAndFeel.FLAT_PROPERTY, Boolean.TRUE); LookAndFeel.installProperty(menuItem, "opaque", Boolean.FALSE); }