package haven;
public class FilterWnd extends GameUI.Hidewnd{
TextEntry input;
FilterWnd(Widget parent) {
super(new Coord(120, 200), Coord.z, parent, "Filter");
cbtn.visible = false;
cap = null;
input = new TextEntry(Coord.z, 200, this, ""){
@Override
protected void changed() {
chectInput();
}
};
pack();
hide();
}
private void setFilter(String text) {
if(text == null){
GItem.setFilter(null);
} else {
GItem.setFilter(ItemFilter.create(text));
}
}
private void chectInput() {
if(input.text.length() >= 2){
setFilter(input.text);
} else {
setFilter(null);
}
}
@Override
public void hide() {
super.hide();
setFilter(null);
}
@Override
public void show() {
super.show();
setfocus(input);
chectInput();
raise();
}
}