Update src/main/java/dev/sillyangel/calc/Calculator.java
This commit is contained in:
@@ -63,6 +63,9 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
setIconImage(Toolkit.getDefaultToolkit().getImage(Calculator.class.getResource("/images/appIcon.png")));
|
setIconImage(Toolkit.getDefaultToolkit().getImage(Calculator.class.getResource("/images/appIcon.png")));
|
||||||
setTitle("Calc (short for calculator)");
|
setTitle("Calc (short for calculator)");
|
||||||
setBounds(100, 100, 634, 553);
|
setBounds(100, 100, 634, 553);
|
||||||
|
setFocusable(true);
|
||||||
|
setFocusTraversalKeysEnabled(false);
|
||||||
|
addKeyListener(this);
|
||||||
|
|
||||||
JMenuBar menuBar = new JMenuBar();
|
JMenuBar menuBar = new JMenuBar();
|
||||||
JMenu fileMenu = new JMenu("File");
|
JMenu fileMenu = new JMenu("File");
|
||||||
@@ -71,8 +74,7 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
exitItem.addActionListener(e -> System.exit(0));
|
exitItem.addActionListener(e -> System.exit(0));
|
||||||
|
|
||||||
setJMenuBar(menuBar);
|
setJMenuBar(menuBar);
|
||||||
setFocusable(true);
|
|
||||||
setFocusTraversalKeysEnabled(false);
|
|
||||||
|
|
||||||
fileMenu.add(exitItem);
|
fileMenu.add(exitItem);
|
||||||
menuBar.add(fileMenu);
|
menuBar.add(fileMenu);
|
||||||
@@ -82,7 +84,6 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
setContentPane(contentPane);
|
setContentPane(contentPane);
|
||||||
|
|
||||||
display = new JTextField();
|
display = new JTextField();
|
||||||
display.addKeyListener(this);
|
|
||||||
display.setForeground(new Color(30, 144, 255));
|
display.setForeground(new Color(30, 144, 255));
|
||||||
display.setBackground(new Color(255, 255, 255));
|
display.setBackground(new Color(255, 255, 255));
|
||||||
display.setEditable(false);
|
display.setEditable(false);
|
||||||
@@ -376,20 +377,20 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
@Override
|
@Override
|
||||||
public void keyPressed(KeyEvent e) {
|
public void keyPressed(KeyEvent e) {
|
||||||
int keyCode = e.getKeyCode();
|
int keyCode = e.getKeyCode();
|
||||||
// System.out.println("Key Pressed: " + KeyEvent.getKeyText(keyCode));
|
System.out.println("Key Pressed: " + KeyEvent.getKeyText(keyCode));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implement the keyReleased method
|
// Implement the keyReleased method
|
||||||
@Override
|
@Override
|
||||||
public void keyReleased(KeyEvent e) {
|
public void keyReleased(KeyEvent e) {
|
||||||
int keyCode = e.getKeyCode();
|
int keyCode = e.getKeyCode();
|
||||||
// System.out.println("Key Released: " + KeyEvent.getKeyText(keyCode));
|
System.out.println("Key Released: " + KeyEvent.getKeyText(keyCode));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implement the keyTyped method
|
// Implement the keyTyped method
|
||||||
@Override
|
@Override
|
||||||
public void keyTyped(KeyEvent e) {
|
public void keyTyped(KeyEvent e) {
|
||||||
char keyChar = e.getKeyChar();
|
char keyChar = e.getKeyChar();
|
||||||
// System.out.println("Key Typed: " + keyChar);
|
System.out.println("Key Typed: " + keyChar);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user