diff --git a/pom.xml b/pom.xml
index 9407191..1b9a1e4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
com.aebd.jMetro
jMetro
- 1.4.2
+ 1.5.0
jMetro
https://github.com/jiep/jMetro
@@ -16,7 +16,13 @@
8
-
+
+
+ com.formdev
+ flatlaf
+ 3.4.1
+
+
diff --git a/src/main/java/com/aebd/jMetro/gui/JMetro.java b/src/main/java/com/aebd/jMetro/gui/JMetro.java
index efa50a8..6ca0bf0 100644
--- a/src/main/java/com/aebd/jMetro/gui/JMetro.java
+++ b/src/main/java/com/aebd/jMetro/gui/JMetro.java
@@ -1,8 +1,10 @@
package com.aebd.jMetro.gui;
import java.awt.EventQueue;
+import java.awt.Insets;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
+import java.util.Collections;
import java.util.LinkedList;
import javax.swing.GroupLayout;
@@ -19,6 +21,10 @@
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
+import javax.swing.UIManager;
+
+import com.formdev.flatlaf.FlatIntelliJLaf;
+import com.formdev.flatlaf.FlatLaf;
import com.aebd.jMetro.metro.Metro;
@@ -37,6 +43,16 @@ public class JMetro extends JFrame {
*/
public static void main(String[] args) {
+ try {
+ UIManager.setLookAndFeel(new FlatIntelliJLaf());
+ UIManager.put("Button.arc", 999);
+ UIManager.put("Component.arc", 999);
+ UIManager.put("ScrollBar.thumbArc", 999);
+ UIManager.put("ScrollBar.thumbInsets", new Insets(2, 2, 2, 2));
+ } catch(Exception ex) {
+ System.err.println("Failed to initialize LaF");
+ }
+
EventQueue.invokeLater(new Runnable() {
public void run() {
try {