本文整理匯總了Java中java.awt.CheckboxMenuItem類的典型用法代碼示例。如果您正苦於以下問題:Java CheckboxMenuItem類的具體用法?Java CheckboxMenuItem怎麽用?Java CheckboxMenuItem使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
CheckboxMenuItem類屬於java.awt包,在下文中一共展示了CheckboxMenuItem類的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: initProjectMenu
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
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;
}
示例2: createPopupMenu
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
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;
}
示例3: updateKeyboardLanguage
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
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);
}
示例4: makePopupMenu
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
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;
}
示例5: handleAction
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
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);
}
示例6: handleAction
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
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));
}
});
}
示例7: postMenuActionEvent
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
/**
* 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();
}
示例8: initViewMenu
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
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;
}
示例9: createCheckboxMenuItem
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
protected CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) throws HeadlessException {
throw new IllegalStateException("Method not implemented");
}
示例10: CCheckboxMenuItem
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
CCheckboxMenuItem(CheckboxMenuItem target) {
super(target);
nativeSetIsCheckbox(getModel());
setState(target.getState());
}
示例11: WCheckboxMenuItemPeer
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
WCheckboxMenuItemPeer(CheckboxMenuItem target) {
super(target, true);
setState(target.getState());
}
示例12: CCheckboxMenuItem
import java.awt.CheckboxMenuItem; //導入依賴的package包/類
CCheckboxMenuItem(final CheckboxMenuItem target) {
super(target);
execute(this::nativeSetIsCheckbox);
setState(target.getState());
}