From 250384e7380fd5421eba11bfc9dca771aef4eacf Mon Sep 17 00:00:00 2001 From: angel Date: Tue, 16 Dec 2025 13:39:29 -0600 Subject: [PATCH] Update src/main/java/dev/sillyangel/calc/Calculator.java --- .../java/dev/sillyangel/calc/Calculator.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/main/java/dev/sillyangel/calc/Calculator.java b/src/main/java/dev/sillyangel/calc/Calculator.java index b144742..2464600 100644 --- a/src/main/java/dev/sillyangel/calc/Calculator.java +++ b/src/main/java/dev/sillyangel/calc/Calculator.java @@ -70,7 +70,7 @@ public class Calculator extends JFrame implements KeyListener { public Calculator() { setBackground(new Color(32, 32, 32)); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); -// setIconImage(Toolkit.getDefaultToolkit().getImage(Calculator.class.getResource("/images/appIcon.png"))); + //setIconImage(Toolkit.getDefaultToolkit().getImage(Calculator.class.getResource("/images/appIcon.png"))); List icons = new ArrayList<>(); icons.add(Toolkit.getDefaultToolkit().getImage(Calculator.class.getResource("/images/appIcon16.png"))); icons.add(Toolkit.getDefaultToolkit().getImage(Calculator.class.getResource("/images/appIcon32.png"))); @@ -157,7 +157,23 @@ public class Calculator extends JFrame implements KeyListener { about.addActionListener(e -> aboutActionPerformed()); JMenuItem undo = new JMenuItem("Undo"); + JMenuItem redo = new JMenuItem("Redo"); + JMenuItem cut = new JMenuItem("Cut"); + JMenuItem copy = new JMenuItem("Copy"); + JMenuItem paste = new JMenuItem("Paste"); + JMenuItem delete = new JMenuItem("Delete"); + JMenuItem preferencesm = new JMenuItem("Preferences"); + preferencesm.setMnemonic('P'); + // preferencesm.addActionListener(e -> PreferencesAction()); + edit.add(undo); + edit.add(redo); + edit.add(cut); + edit.add(copy); + edit.add(paste); + edit.add(delete); + edit.add(preferencesm); + file.add(Exit); file.setMnemonic('F'); help.add(about); @@ -456,7 +472,7 @@ public class Calculator extends JFrame implements KeyListener { contentPane.setLayout(gl_contentPane); } - + private void aboutActionPerformed() { JLabel titleLabel = new JLabel( "Angel's Awesome Calculator" ); titleLabel.putClientProperty( FlatClientProperties.STYLE_CLASS, "h1" );