diff --git a/src/main/java/info/istlab/Zemi01/TransparentClock.java b/src/main/java/info/istlab/Zemi01/TransparentClock.java index 9984b46..7838b5f 100644 --- a/src/main/java/info/istlab/Zemi01/TransparentClock.java +++ b/src/main/java/info/istlab/Zemi01/TransparentClock.java @@ -16,6 +16,11 @@ public class TransparentClock extends JWindow implements MouseListener, MouseMotionListener, Runnable { + static boolean isWindows; + static { + isWindows = System.getProperty("os.name").toLowerCase().startsWith("win"); + } + public static void main(String[] arg) { new TransparentClock(); } @@ -40,18 +45,22 @@ public void paint(Graphics g) { Dimension dim = getSize(); - g.clearRect(0, 0, dim.width, dim.height); + if (isWindows){ + super.paint(g); + } else { + g.clearRect(0, 0, dim.width, dim.height); + } // super.paint(g); Graphics2D g2 = (Graphics2D) g; g2.setColor(new Color(0, 255, 0, 50)); - for(int i=0;i<4;i++){ - g2.drawRect(i,i, dim.width-i*2, dim.height-i*2); //x,y,w,h + for (int i = 0; i < 4; i++) { + g2.drawRect(i, i, dim.width - i * 2, dim.height - i * 2); // x,y,w,h } g2.setColor(new Color(0, 0, 255, 100)); LocalDateTime ldt = LocalDateTime.now(); - String ldtstr = ldt.toString(); + String ldtstr = ldt.toString(); String datestr = ldtstr.substring(0, 10); String timestr = ldtstr.substring(11, 19); Font font1 = new Font(Font.SANS_SERIF, Font.PLAIN, 22);