diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..0abed45 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + "java.completion.filteredTypes": [ + "com.sun.*", + "sun.*", + "jdk.*", + "org.graalvm.*", + "io.micrometer.shaded.*" + ] +} \ No newline at end of file diff --git a/src/main/java/info/istlab/dp/dp1/SingletonTest.java b/src/main/java/info/istlab/dp/dp1/SingletonTest.java index 0e4afb4..009c3ae 100644 --- a/src/main/java/info/istlab/dp/dp1/SingletonTest.java +++ b/src/main/java/info/istlab/dp/dp1/SingletonTest.java @@ -1,5 +1,11 @@ package info.istlab.dp.dp1; +import java.awt.Desktop; +import java.awt.DisplayMode; +import java.awt.GraphicsEnvironment; +import java.io.IOException; +import java.net.URI; +import java.net.URISyntaxException; import java.util.Calendar; import java.util.Date; @@ -27,6 +33,22 @@ SingletonTest.wait(5); Singleton single2 = Singleton.getOnlyOne(); System.out.println(single2.toString()); + + // Other examples + // Desktop.getDesktop() + Desktop dp = Desktop.getDesktop(); + try { + dp.browse(new URI("https://istlab.info/")); + } catch (IOException | URISyntaxException e) { + e.printStackTrace(); + } + + // GraphicsEnvironment + GraphicsEnvironment genv = GraphicsEnvironment.getLocalGraphicsEnvironment(); + DisplayMode dm = genv.getDefaultScreenDevice().getDisplayMode(); + System.out.println("Main Display width:"+dm.getWidth()+" height:"+dm.getHeight()); + + // Runtime rt = Runtime.getRuntime(); } public static void wait(int sec) {