Hiscore auto-complete fix

Fixes #3202

When I refactored the IconTextField to include a new component called
FlatTextField, I forgot to change the methods to add/remove key
listeners.

- All I had to do is override de addKeyListener/removeKeyListener
methods on both the IconTextField and FlatTextField instead of some
useless no-sense-making similar methods I had.

Easy fix.
This commit is contained in:
Ruben Amendoeira
2018-05-24 20:18:48 +01:00
parent 765bed1657
commit be2118f357
3 changed files with 15 additions and 11 deletions

View File

@@ -493,12 +493,12 @@ public class HiscorePanel extends PluginPanel
void addInputKeyListener(KeyListener l) void addInputKeyListener(KeyListener l)
{ {
this.input.addInputKeyListener(l); this.input.addKeyListener(l);
} }
void removeInputKeyListener(KeyListener l) void removeInputKeyListener(KeyListener l)
{ {
this.input.removeInputKeyListener(l); this.input.removeKeyListener(l);
} }
/* /*

View File

@@ -110,14 +110,16 @@ public class FlatTextField extends JPanel
textField.setText(text); textField.setText(text);
} }
public void addInputKeyListener(KeyListener l) @Override
public void addKeyListener(KeyListener keyListener)
{ {
textField.addKeyListener(l); textField.addKeyListener(keyListener);
} }
public void removeInputKeyListener(KeyListener l) @Override
public void removeKeyListener(KeyListener keyListener)
{ {
textField.removeKeyListener(l); textField.removeKeyListener(keyListener);
} }
@Override @Override

View File

@@ -145,14 +145,16 @@ public class IconTextField extends JPanel
this.textField.setHoverBackgroundColor(hoverBackgroundColor); this.textField.setHoverBackgroundColor(hoverBackgroundColor);
} }
public void addInputKeyListener(KeyListener l) @Override
public void addKeyListener(KeyListener keyListener)
{ {
textField.addKeyListener(l); textField.addKeyListener(keyListener);
} }
public void removeInputKeyListener(KeyListener l) @Override
public void removeKeyListener(KeyListener keyListener)
{ {
textField.removeKeyListener(l); textField.removeKeyListener(keyListener);
} }
public void setEditable(boolean editable) public void setEditable(boolean editable)