Skip to content

Commit

Permalink
Add mnemonics (Alt+underline char = shortcut)
Browse files Browse the repository at this point in the history
  • Loading branch information
NicolasGrosjean committed Mar 4, 2018
1 parent 476217b commit 6e59e1b
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/gui/TranslatorDialog.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Shape;
import java.awt.event.KeyEvent;
import java.io.IOException;

import javax.swing.ImageIcon;
Expand Down Expand Up @@ -131,6 +132,7 @@ public TranslatorDialog(JFrame parent, String fileName, boolean modal,

// Bottom
JButton loanWordBtn = new JButton("Set source as loan words");
loanWordBtn.setMnemonic(KeyEvent.VK_N);
loanWordBtn.addActionListener(e -> {
if (!sourceTextPane.getText().equals(destTextPane.getText()))
{
Expand All @@ -146,6 +148,7 @@ public TranslatorDialog(JFrame parent, String fileName, boolean modal,
});

JButton prevBtn = new JButton("Previous entry without saving");
prevBtn.setMnemonic(KeyEvent.VK_P);
prevBtn.addActionListener(e ->{
if (hasChangedText()) {
int option = JOptionPane.showConfirmDialog(null,
Expand All @@ -172,6 +175,7 @@ public TranslatorDialog(JFrame parent, String fileName, boolean modal,
});

JButton nextBtn = new JButton("Next entry without saving");
nextBtn.setMnemonic(KeyEvent.VK_N);
nextBtn.addActionListener(e ->{
if (hasChangedText()) {
int option = JOptionPane.showConfirmDialog(null,
Expand All @@ -191,6 +195,7 @@ public TranslatorDialog(JFrame parent, String fileName, boolean modal,
});

JButton nextSaveBtn = new JButton("Save this translation and go to next entry");
nextSaveBtn.setMnemonic(KeyEvent.VK_S);
nextSaveBtn.addActionListener(e -> {
updateEntry();
entry.setSource(entry.getSource().replaceAll("\\p{javaSpaceChar}"," "));
Expand Down

0 comments on commit 6e59e1b

Please sign in to comment.