From cee221110862d645d2b007f5209f072e216bb68e Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sat, 13 Mar 2021 11:14:51 +0100 Subject: [PATCH] Demo: added "users" icon to right side of menu bar to demonstrate this feature --- .../main/java/com/formdev/flatlaf/demo/DemoFrame.java | 11 +++++++++++ .../com/formdev/flatlaf/demo/icons/users.svg | 1 + 2 files changed, 12 insertions(+) create mode 100644 flatlaf-demo/src/main/resources/com/formdev/flatlaf/demo/icons/users.svg diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java index 876e3c8e..01f06382 100644 --- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java +++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java @@ -32,6 +32,8 @@ import com.formdev.flatlaf.demo.intellijthemes.*; import com.formdev.flatlaf.extras.FlatAnimatedLafChange; import com.formdev.flatlaf.extras.FlatSVGIcon; import com.formdev.flatlaf.extras.FlatUIDefaultsInspector; +import com.formdev.flatlaf.extras.components.FlatButton; +import com.formdev.flatlaf.extras.components.FlatButton.ButtonType; import com.formdev.flatlaf.extras.FlatSVGUtils; import com.formdev.flatlaf.ui.FlatNativeWindowBorder; import com.formdev.flatlaf.ui.JBRCustomDecorations; @@ -707,6 +709,15 @@ class DemoFrame buttonGroup1.add(radioButtonMenuItem3); // JFormDesigner - End of component initialization //GEN-END:initComponents + // add "Users" button to menubar + FlatButton usersButton = new FlatButton(); + usersButton.setIcon( new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/users.svg" ) ); + usersButton.setButtonType( ButtonType.toolBarButton ); + usersButton.setFocusable( false ); + usersButton.addActionListener( e -> JOptionPane.showMessageDialog( null, "Hello User! How are you?", "User", JOptionPane.INFORMATION_MESSAGE ) ); + menuBar1.add( Box.createGlue() ); + menuBar1.add( usersButton ); + undoMenuItem.setIcon( new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/undo.svg" ) ); redoMenuItem.setIcon( new FlatSVGIcon( "com/formdev/flatlaf/demo/icons/redo.svg" ) ); diff --git a/flatlaf-demo/src/main/resources/com/formdev/flatlaf/demo/icons/users.svg b/flatlaf-demo/src/main/resources/com/formdev/flatlaf/demo/icons/users.svg new file mode 100644 index 00000000..135e8e60 --- /dev/null +++ b/flatlaf-demo/src/main/resources/com/formdev/flatlaf/demo/icons/users.svg @@ -0,0 +1 @@ + \ No newline at end of file