项目:litiengine
文件:Program.java
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;
}
项目:javafx-demos
文件:TrayLeftClick.java
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;
}
项目:dev
文件:RemoteControlServer.java
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);
}
项目:languagetool
文件:Main.java
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,(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,item.getActionCommand(),item.getState() ? ItemEvent.deselectED : ItemEvent.SELECTED));
super.postMenuActionEvent();
}
/**
* Called from the signal handler of the gtk widget. Posts a
* ItemEvent to indicate a state changed,item.getState() ? ItemEvent.deselectED : ItemEvent.SELECTED));
super.postMenuActionEvent();
}
/**
* Called from the signal handler of the gtk widget. Posts a
* ItemEvent to indicate a state changed,item.getState() ? ItemEvent.deselectED : ItemEvent.SELECTED));
super.postMenuActionEvent();
}
/**
* Called from the signal handler of the gtk widget. Posts a
* ItemEvent to indicate a state changed,item.getState() ? ItemEvent.deselectED : ItemEvent.SELECTED));
super.postMenuActionEvent();
}
项目:litiengine
文件:Program.java
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;
}
项目:incubator-netbeans
文件:UtilitiesTest.java
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。