You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gr...@apache.org on 2023/10/01 17:23:17 UTC

[logging-chainsaw] 01/02: replaced button with builder

This is an automated email from the ASF dual-hosted git repository.

grobmeier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-chainsaw.git

commit 92cc33cbb83162eee4e73886bdbc1ee4ae20675c
Author: Christian Grobmeier <cg...@grobmeier.de>
AuthorDate: Sun Oct 1 19:21:37 2023 +0200

    replaced button with builder
---
 .../chainsaw/components/logpanel/LogPanel.java      | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/src/main/java/org/apache/log4j/chainsaw/components/logpanel/LogPanel.java b/src/main/java/org/apache/log4j/chainsaw/components/logpanel/LogPanel.java
index b46b284..735d9b5 100644
--- a/src/main/java/org/apache/log4j/chainsaw/components/logpanel/LogPanel.java
+++ b/src/main/java/org/apache/log4j/chainsaw/components/logpanel/LogPanel.java
@@ -2619,19 +2619,14 @@ public class LogPanel extends DockablePanel implements ChainsawEventBatchListene
             evt -> dockPauseButton.getModel().setSelected(isPaused()));
         toolbar.add(dockPauseButton);
 
-        Action dockShowPrefsAction =
-            new AbstractAction("") {
-                public void actionPerformed(ActionEvent arg0) {
-                    showPreferences();
-                }
-            };
-
-        dockShowPrefsAction.putValue(
-            Action.SHORT_DESCRIPTION, "Define preferences...");
-        dockShowPrefsAction.putValue(
-            Action.SMALL_ICON, ChainsawIcons.ICON_PREFERENCES);
-
-        toolbar.add(new SmallButton(dockShowPrefsAction));
+        SmallButton showDockButton =
+            new SmallButton.Builder()
+                .action(this::showPreferences)
+                .shortDescription("Define preferences...")
+                .smallIconUrl(ChainsawIcons.PREFERENCES)
+                .build();
+
+        toolbar.add(showDockButton);
 
         Action dockToggleLogTreeAction =
             new AbstractAction() {