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)
{
this.input.addInputKeyListener(l);
this.input.addKeyListener(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);
}
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
@@ -134,7 +136,7 @@ public class FlatTextField extends JPanel
}
super.setBackground(color);
if (saveColor)
{
this.backgroundColor = color;

View File

@@ -145,14 +145,16 @@ public class IconTextField extends JPanel
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)