From 9dcc0e0bf48b77dcc5a8dd6a96e68375f12e14e2 Mon Sep 17 00:00:00 2001 From: Tyler Hardy Date: Sun, 15 Oct 2017 20:21:43 -0500 Subject: [PATCH] Add tooltips for navButtons on PluginToolbar --- .../java/net/runelite/client/ui/NavigationButton.java | 9 +++++++++ .../main/java/net/runelite/client/ui/PluginToolbar.java | 1 + 2 files changed, 10 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java b/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java index e5311fc985..2e7d3a64e2 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/NavigationButton.java @@ -32,13 +32,17 @@ public class NavigationButton private final JButton button = new JButton(); private final Supplier panelSupplier; + private String name; + public NavigationButton(String name) { + this.name = name; this.panelSupplier = null; } public NavigationButton(String name, Supplier panelSupplier) { + this.name = name; this.panelSupplier = panelSupplier; } @@ -51,4 +55,9 @@ public class NavigationButton { return panelSupplier; } + + public String getName() + { + return name; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java b/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java index 817cde8cd8..e86efb282c 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/PluginToolbar.java @@ -57,6 +57,7 @@ public class PluginToolbar extends JToolBar public void addNavigation(NavigationButton button) { button.getButton().addActionListener((ae) -> onClick(button)); + button.getButton().setToolTipText(button.getName()); buttons.add(button); add(button.getButton());