Update src/main/java/dev/sillyangel/calc/Calculator.java

This commit is contained in:
2025-11-13 12:20:44 -06:00
parent 83ff39dd9f
commit a6f5bee680

View File

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