當前位置: 首頁>>代碼示例>>Java>>正文


Java CheckboxMenuItem類代碼示例

本文整理匯總了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;
}
 
開發者ID:gurkenlabs,項目名稱:litiengine,代碼行數:26,代碼來源:Program.java

示例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;
}
 
開發者ID:SaiPradeepDandem,項目名稱:javafx-demos,代碼行數:26,代碼來源:TrayLeftClick.java

示例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);
}
 
開發者ID:da-baumann,項目名稱:dev,代碼行數:18,代碼來源:RemoteControlServer.java

示例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;
}
 
開發者ID:languagetool-org,項目名稱:languagetool,代碼行數:24,代碼來源:Main.java

示例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);
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:11,代碼來源:CCheckboxMenuItem.java

示例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));
        }
    });
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:14,代碼來源:WCheckboxMenuItemPeer.java

示例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();
}
 
開發者ID:vilie,項目名稱:javify,代碼行數:16,代碼來源:GtkCheckboxMenuItemPeer.java

示例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;
}
 
開發者ID:gurkenlabs,項目名稱:litiengine,代碼行數:57,代碼來源:Program.java

示例9: createCheckboxMenuItem

import java.awt.CheckboxMenuItem; //導入依賴的package包/類
protected CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) throws HeadlessException {
    throw new IllegalStateException("Method not implemented");
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:4,代碼來源:UtilitiesTest.java

示例10: CCheckboxMenuItem

import java.awt.CheckboxMenuItem; //導入依賴的package包/類
CCheckboxMenuItem(CheckboxMenuItem target) {
    super(target);
    nativeSetIsCheckbox(getModel());
    setState(target.getState());
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:6,代碼來源:CCheckboxMenuItem.java

示例11: WCheckboxMenuItemPeer

import java.awt.CheckboxMenuItem; //導入依賴的package包/類
WCheckboxMenuItemPeer(CheckboxMenuItem target) {
    super(target, true);
    setState(target.getState());
}
 
開發者ID:SunburstApps,項目名稱:OpenJSharp,代碼行數:5,代碼來源:WCheckboxMenuItemPeer.java

示例12: CCheckboxMenuItem

import java.awt.CheckboxMenuItem; //導入依賴的package包/類
CCheckboxMenuItem(final CheckboxMenuItem target) {
    super(target);
    execute(this::nativeSetIsCheckbox);
    setState(target.getState());
}
 
開發者ID:lambdalab-mirror,項目名稱:jdk8u-jdk,代碼行數:6,代碼來源:CCheckboxMenuItem.java


注:本文中的java.awt.CheckboxMenuItem類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。