From 155474f56887c4a18593ecfafda6e670a6c741c7 Mon Sep 17 00:00:00 2001 From: Robert Vokac Date: Sun, 21 Jan 2024 07:45:10 +0000 Subject: [PATCH] Added several improvements XXVIII --- src/main/java/rvc/timecalc/AnalogClock.java | 29 +++++++++++++++++++ .../java/rvc/timecalc/TimeCalcWindow.java | 2 ++ 2 files changed, 31 insertions(+) diff --git a/src/main/java/rvc/timecalc/AnalogClock.java b/src/main/java/rvc/timecalc/AnalogClock.java index f81f96b..2659bd3 100644 --- a/src/main/java/rvc/timecalc/AnalogClock.java +++ b/src/main/java/rvc/timecalc/AnalogClock.java @@ -10,6 +10,8 @@ import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; import java.util.Calendar; import java.util.GregorianCalendar; @@ -29,6 +31,33 @@ public class AnalogClock extends JPanel { setPreferredSize(new Dimension(400, 300)); setBackground(BACKGROUND_COLOR); new Timer(1000, e -> repaint()).start(); + + addMouseListener(new MouseListener() { + @Override + public void mouseClicked(MouseEvent e) { + highlight = !highlight; + } + + @Override + public void mousePressed(MouseEvent e) { + + } + + @Override + public void mouseReleased(MouseEvent e) { + + } + + @Override + public void mouseEntered(MouseEvent e) { + + } + + @Override + public void mouseExited(MouseEvent e) { + + } + }); } @Override diff --git a/src/main/java/rvc/timecalc/TimeCalcWindow.java b/src/main/java/rvc/timecalc/TimeCalcWindow.java index 190c920..a747334 100644 --- a/src/main/java/rvc/timecalc/TimeCalcWindow.java +++ b/src/main/java/rvc/timecalc/TimeCalcWindow.java @@ -7,6 +7,8 @@ import javax.swing.JFrame; import javax.swing.JTextPane; import java.awt.Color; import java.awt.Font; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.text.DecimalFormat;