List of usage examples for com.intellij.openapi.keymap KeymapManager MAC_OS_X_KEYMAP
String MAC_OS_X_KEYMAP
To view the source code for com.intellij.openapi.keymap KeymapManager MAC_OS_X_KEYMAP.
Click Source Link
From source file:com.intellij.application.options.InitialConfigurationDialog.java
License:Apache License
private static boolean matchesPlatform(Keymap keymap) { final String name = keymap.getName(); if (KeymapManager.DEFAULT_IDEA_KEYMAP.equals(name)) { return SystemInfo.isWindows; } else if (KeymapManager.MAC_OS_X_KEYMAP.equals(name) || "Mac OS X 10.5+".equals(name)) { return SystemInfo.isMac; } else if (KeymapManager.X_WINDOW_KEYMAP.equals(name) || "Default for GNOME".equals(name) || "Default for KDE".equals(name)) { return SystemInfo.isXWindow; }//from w w w . j av a 2 s . c o m return true; }
From source file:com.intellij.ide.customize.CustomizeKeyboardSchemeStepPanel.java
License:Apache License
public CustomizeKeyboardSchemeStepPanel() { setLayout(new GridLayout(1, 2, GAP, GAP)); final JRadioButton macRadioButton = new JRadioButton( "I've never used " + ApplicationNamesInfo.getInstance().getProductName()); macRadioButton.setOpaque(false);//from w w w . ja v a 2 s . co m JPanel macPanel = createBigButtonPanel(new VerticalFlowLayout(), macRadioButton, new Runnable() { @Override public void run() { applyKeymap(KeymapManager.MAC_OS_X_10_5_PLUS_KEYMAP); } }); String style = "<style type=\"text/css\">" + "body {margin-left:" + GAP + "px; border:none;padding:0px;}" + "table {margin:0px; cell-padding:0px; border:none;}" + "</style>"; macPanel.add(macRadioButton); macPanel.add(new JLabel("<html><head>" + style + "</head><body><h3>" + KeymapManager.MAC_OS_X_10_5_PLUS_KEYMAP + " keymap</h3>" + "Adapted for Mac<br><br><table><tr><td align=\"left\" colspan=\"2\">EXAMPLES</td></tr>" + "<tr><td style=\"text-align:right;\">⌘N</td><td style=\"text-align:left;\">Generate</td></tr>" + "<tr><td style=\"text-align:right;\">⌘O</td><td style=\"text-align:left;\">Go to class</td></tr>" + "<tr><td style=\"text-align:right;\">⌘⌫</td><td style=\"text-align:left;\">Delete line</td></tr>" + "</table></body></html>")); add(macPanel); final JRadioButton defaultRadioButton = new JRadioButton( "I used " + ApplicationNamesInfo.getInstance().getProductName() + " before"); defaultRadioButton.setOpaque(false); JPanel defaultPanel = createBigButtonPanel(new VerticalFlowLayout(), defaultRadioButton, new Runnable() { @Override public void run() { applyKeymap(KeymapManager.MAC_OS_X_KEYMAP); } }); defaultPanel.add(defaultRadioButton); defaultPanel.add(new JLabel("<html><head>" + style + "</head><body><h3>" + KeymapManager.MAC_OS_X_KEYMAP + " keymap</h3>" + "Default for all platforms<br><br><table><tr><td align=\"left\" colspan=\"2\">EXAMPLES</td></tr>" + "<tr><td style=\"text-align:right;\">^N</td><td style=\"text-align:left;\">Generate</td></tr>" + "<tr><td style=\"text-align:right;\">⌘N</td><td style=\"text-align:left;\">Go to class</td></tr>" + "<tr><td style=\"text-align:right;\">⌘Y</td><td style=\"text-align:left;\">Delete line</td></tr>" + "</table></body></html>")); add(macPanel); add(defaultPanel); ButtonGroup group = new ButtonGroup(); group.add(macRadioButton); group.add(defaultRadioButton); defaultRadioButton.setSelected(true); myInitial = false; }