private static Menu initProjectMenu() { Menu mnProject = new Menu(Resources.get("menu_project")); CheckboxMenuItem compress = new CheckboxMenuItem(Resources.get("menu_compressProjectFile")); compress.setState(userPreferences.isCompressFile()); compress.addItemListener(e -> userPreferences.setCompressFile(compress.getState())); CheckboxMenuItem sync = new CheckboxMenuItem(Resources.get("menu_syncMaps")); sync.setState(userPreferences.isSyncMaps()); sync.addItemListener(e -> userPreferences.setSyncMaps(sync.getState())); MenuItem importSpriteFile = new MenuItem(Resources.get("menu_assets_importSpriteFile")); importSpriteFile.addActionListener(a -> EditorScreen.instance().importSpriteFile()); MenuItem importSprite = new MenuItem(Resources.get("menu_assets_importSprite")); importSprite.addActionListener(a -> EditorScreen.instance().importSprites()); mnProject.add(importSprite); mnProject.add(importSpriteFile); mnProject.addSeparator(); mnProject.add(compress); mnProject.add(sync); return mnProject; }
protected static PopupMenu createPopupMenu() { final PopupMenu popup = new PopupMenu(); MenuItem aboutItem = new MenuItem("About"); CheckboxMenuItem cb1 = new CheckboxMenuItem("Set auto size"); CheckboxMenuItem cb2 = new CheckboxMenuItem("Set tooltip"); Menu displayMenu = new Menu("Display"); MenuItem errorItem = new MenuItem("Error"); MenuItem warningItem = new MenuItem("Warning"); MenuItem infoItem = new MenuItem("Info"); MenuItem noneItem = new MenuItem("None"); MenuItem exitItem = new MenuItem("Exit"); // Add components to pop-up menu popup.add(aboutItem); popup.addSeparator(); popup.add(cb1); popup.add(cb2); popup.addSeparator(); popup.add(displayMenu); displayMenu.add(errorItem); displayMenu.add(warningItem); displayMenu.add(infoItem); displayMenu.add(noneItem); popup.add(exitItem); return popup; }
protected void updateKeyboardLanguage(String language) { debug("RemoteControlServer.updateKeyboardLanguage()"); if (mniKeyboardLanguage != null) { for (int i = 0; i < mniKeyboardLanguage.getItemCount(); i++) { MenuItem item = mniKeyboardLanguage.getItem(i); if (item instanceof CheckboxMenuItem) { ((CheckboxMenuItem) item).setState(false); } } } CheckboxMenuItem checkbox = keyboardCheckBoxes.get(language); if (checkbox != null) { debug("keyboardCheckBox for language [" + language + "] found"); checkbox.setState(true); } setKeyboardLanguage(language); }
private PopupMenu makePopupMenu() { PopupMenu popup = new PopupMenu(); ActionListener rmbListener = new TrayActionRMBListener(); // Enable or disable embedded HTTP server: enableHttpServerItem = new CheckboxMenuItem(Tools.getLabel(messages.getString("tray_menu_enable_server"))); enableHttpServerItem.setState(httpServer != null && httpServer.isRunning()); enableHttpServerItem.addItemListener(new TrayActionItemListener()); popup.add(enableHttpServerItem); // Check clipboard text: MenuItem checkClipboardItem = new MenuItem(Tools.getLabel(messages.getString("guiMenuCheckClipboard"))); checkClipboardItem.addActionListener(rmbListener); popup.add(checkClipboardItem); // Open main window: MenuItem restoreItem = new MenuItem(Tools.getLabel(messages.getString("guiMenuShowMainWindow"))); restoreItem.addActionListener(rmbListener); popup.add(restoreItem); // Exit: MenuItem exitItem = new MenuItem(Tools.getLabel(messages.getString("guiMenuQuit"))); exitItem.addActionListener(rmbListener); popup.add(exitItem); return popup; }
public void handleAction(final boolean state) { final CheckboxMenuItem target = (CheckboxMenuItem)getTarget(); SunToolkit.executeOnEventHandlerThread(target, new Runnable() { public void run() { target.setState(state); } }); ItemEvent event = new ItemEvent(target, ItemEvent.ITEM_STATE_CHANGED, target.getLabel(), state ? ItemEvent.SELECTED : ItemEvent.DESELECTED); SunToolkit.postEvent(SunToolkit.targetToAppContext(getTarget()), event); }
public void handleAction(final boolean state) { final CheckboxMenuItem target = (CheckboxMenuItem)this.target; WToolkit.executeOnEventHandlerThread(target, new Runnable() { @Override public void run() { target.setState(state); postEvent(new ItemEvent(target, ItemEvent.ITEM_STATE_CHANGED, target.getLabel(), (state) ? ItemEvent.SELECTED : ItemEvent.DESELECTED)); } }); }
/** * Called from the signal handler of the gtk widget. Posts a * ItemEvent to indicate a state changed, then calls super to post * an ActionEvent. */ protected void postMenuActionEvent () { CheckboxMenuItem item = (CheckboxMenuItem)awtWidget; q().postEvent (new ItemEvent ((ItemSelectable)awtWidget, ItemEvent.ITEM_STATE_CHANGED, item.getActionCommand(), item.getState() ? ItemEvent.DESELECTED : ItemEvent.SELECTED)); super.postMenuActionEvent(); }
private static Menu initViewMenu() { Menu mnView = new Menu(Resources.get("menu_view")); CheckboxMenuItem snapToGrid = new CheckboxMenuItem(Resources.get("menu_snapGrid")); snapToGrid.setState(userPreferences.isSnapGrid()); EditorScreen.instance().getMapComponent().snapToGrid = snapToGrid.getState(); snapToGrid.addItemListener(e -> { EditorScreen.instance().getMapComponent().snapToGrid = snapToGrid.getState(); userPreferences.setSnapGrid(snapToGrid.getState()); }); CheckboxMenuItem renderGrid = new CheckboxMenuItem(Resources.get("menu_renderGrid")); renderGrid.setState(userPreferences.isShowGrid()); EditorScreen.instance().getMapComponent().renderGrid = renderGrid.getState(); renderGrid.setShortcut(new MenuShortcut(KeyEvent.VK_G)); renderGrid.addItemListener(e -> { EditorScreen.instance().getMapComponent().renderGrid = renderGrid.getState(); userPreferences.setShowGrid(renderGrid.getState()); }); CheckboxMenuItem renderCollision = new CheckboxMenuItem(Resources.get("menu_renderCollisionBoxes")); renderCollision.setState(userPreferences.isRenderBoundingBoxes()); EditorScreen.instance().getMapComponent().renderCollisionBoxes = renderCollision.getState(); renderCollision.setShortcut(new MenuShortcut(KeyEvent.VK_H)); renderCollision.addItemListener(e -> { EditorScreen.instance().getMapComponent().renderCollisionBoxes = renderCollision.getState(); userPreferences.setRenderBoundingBoxes(renderCollision.getState()); }); MenuItem setGrid = new MenuItem(Resources.get("menu_gridSize")); setGrid.addActionListener(a -> { GridEditPanel panel = new GridEditPanel(EditorScreen.instance().getMapComponent().getGridSize()); int option = JOptionPane.showConfirmDialog(null, panel, Resources.get("menu_gridSettings"), JOptionPane.DEFAULT_OPTION); if (option == JOptionPane.OK_OPTION) { EditorScreen.instance().getMapComponent().setGridSize(panel.getGridSize()); } }); MenuItem zoomIn = new MenuItem(Resources.get("menu_zoomIn")); zoomIn.setShortcut(new MenuShortcut(KeyEvent.VK_PLUS)); zoomIn.addActionListener(a -> EditorScreen.instance().getMapComponent().zoomIn()); MenuItem zoomOut = new MenuItem(Resources.get("menu_zoomOut")); zoomOut.setShortcut(new MenuShortcut(KeyEvent.VK_MINUS)); zoomOut.addActionListener(a -> EditorScreen.instance().getMapComponent().zoomOut()); mnView.add(snapToGrid); mnView.add(renderGrid); mnView.add(renderCollision); mnView.add(setGrid); mnView.addSeparator(); mnView.add(zoomIn); mnView.add(zoomOut); return mnView; }
protected CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) throws HeadlessException { throw new IllegalStateException("Method not implemented"); }
CCheckboxMenuItem(CheckboxMenuItem target) { super(target); nativeSetIsCheckbox(getModel()); setState(target.getState()); }
WCheckboxMenuItemPeer(CheckboxMenuItem target) { super(target, true); setState(target.getState()); }
CCheckboxMenuItem(final CheckboxMenuItem target) { super(target); execute(this::nativeSetIsCheckbox); setState(target.getState()); }