diff --git a/runelite-client/src/main/java/net/runelite/client/ui/components/IconTextField.java b/runelite-client/src/main/java/net/runelite/client/ui/components/IconTextField.java index c02bab2c5a..0408837302 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/components/IconTextField.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/components/IconTextField.java @@ -29,6 +29,7 @@ package net.runelite.client.ui.components; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; +import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; @@ -222,6 +223,11 @@ public class IconTextField extends JPanel textField.addKeyListener(keyListener); } + public void addClearListener(Consumer actionEventConsumer) + { + clearButton.addActionListener(actionEventConsumer::accept); + } + public void addKeyListener(Consumer keyEventConsumer) { addKeyListener(new net.runelite.client.input.KeyListener()