From e2c37f22b9a5d9876331333efa72b49d700bd2c9 Mon Sep 17 00:00:00 2001 From: WickedJack99 Date: Wed, 1 Nov 2023 20:55:17 +0100 Subject: [PATCH] Class for custom horizontal menu bar separator which can change color. --- .../gui/src/menubar/MenuBarSeparator.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/main/java/gui/src/menubar/MenuBarSeparator.java diff --git a/src/main/java/gui/src/menubar/MenuBarSeparator.java b/src/main/java/gui/src/menubar/MenuBarSeparator.java new file mode 100644 index 0000000..700a3b8 --- /dev/null +++ b/src/main/java/gui/src/menubar/MenuBarSeparator.java @@ -0,0 +1,27 @@ +/** + * @author Aaron Moser + * @date 31.10.2023 + */ + +package gui.src.menubar; + +import java.awt.Color; +import java.awt.Dimension; + +import javax.swing.BorderFactory; +import javax.swing.JMenuItem; + +/** + * Horizontal line separator for menu bar. + */ +public class MenuBarSeparator extends JMenuItem { + + static final Color color = new Color(47, 47, 47); + + public MenuBarSeparator() { + this.setEnabled(false); + this.setPreferredSize(new Dimension(0, 1)); + this.setBackground(color); + this.setBorder(BorderFactory.createLineBorder(color, 2)); + } +}