Add mnemonics for DevMode swing UI.
Original review at http://gwt-code-reviews.appspot.com/708801/show
Review at http://gwt-code-reviews.appspot.com/1328801
Issue: 5150
Patch by: alexander.orlov, jat
Review by: jat, conroy
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9648 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/WebServerPanel.java b/dev/core/src/com/google/gwt/dev/WebServerPanel.java
index 81f1ab5..62a121d 100644
--- a/dev/core/src/com/google/gwt/dev/WebServerPanel.java
+++ b/dev/core/src/com/google/gwt/dev/WebServerPanel.java
@@ -22,6 +22,7 @@
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
import java.io.File;
import javax.swing.JButton;
@@ -55,6 +56,7 @@
if (restartServerAction != null) {
JPanel panel = new JPanel(new WrapLayout());
JButton restartButton = new JButton("Restart Server");
+ restartButton.setMnemonic(KeyEvent.VK_R);
restartButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
restartServerAction.restartServer(getLogger());
diff --git a/dev/core/src/com/google/gwt/dev/shell/ShellMainWindow.java b/dev/core/src/com/google/gwt/dev/shell/ShellMainWindow.java
index ca123b3..66239b5 100644
--- a/dev/core/src/com/google/gwt/dev/shell/ShellMainWindow.java
+++ b/dev/core/src/com/google/gwt/dev/shell/ShellMainWindow.java
@@ -26,6 +26,7 @@
import java.awt.datatransfer.StringSelection;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
@@ -187,6 +188,7 @@
loadingMessage = new JLabel("Loading...");
launchPanel.add(loadingMessage);
defaultBrowserButton = new JButton("Launch Default Browser");
+ defaultBrowserButton.setMnemonic(KeyEvent.VK_L);
defaultBrowserButton.setEnabled(false);
defaultBrowserButton.setVisible(false);
defaultBrowserButton.addActionListener(new ActionListener() {
@@ -196,6 +198,7 @@
});
launchPanel.add(defaultBrowserButton);
copyToClipboardButton = new JButton("Copy to Clipboard");
+ copyToClipboardButton.setMnemonic(KeyEvent.VK_C);
copyToClipboardButton.setEnabled(false);
copyToClipboardButton.setVisible(false);
copyToClipboardButton.addActionListener(new ActionListener() {
diff --git a/dev/core/src/com/google/gwt/dev/shell/log/SwingLoggerPanel.java b/dev/core/src/com/google/gwt/dev/shell/log/SwingLoggerPanel.java
index f29852e..01c886a 100644
--- a/dev/core/src/com/google/gwt/dev/shell/log/SwingLoggerPanel.java
+++ b/dev/core/src/com/google/gwt/dev/shell/log/SwingLoggerPanel.java
@@ -302,6 +302,7 @@
topPanel = new JPanel(new BorderLayout());
JPanel logButtons = new JPanel(new WrapLayout());
JButton expandButton = new JButton("Expand All");
+ expandButton.setMnemonic(KeyEvent.VK_E);
expandButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
expandAll();
@@ -309,6 +310,7 @@
});
logButtons.add(expandButton);
JButton collapseButton = new JButton("Collapse All");
+ collapseButton.setMnemonic(KeyEvent.VK_O);
collapseButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
collapseAll();