Clear search box, if escape is pressed
This commit is contained in:
parent
38d65c4b7d
commit
85b809da00
|
@ -36,6 +36,7 @@ import javafx.beans.value.ObservableValue;
|
||||||
import javafx.scene.Cursor;
|
import javafx.scene.Cursor;
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
import javafx.scene.control.TextField;
|
import javafx.scene.control.TextField;
|
||||||
|
import javafx.scene.input.KeyCode;
|
||||||
import javafx.scene.input.MouseEvent;
|
import javafx.scene.input.MouseEvent;
|
||||||
import javafx.scene.layout.Region;
|
import javafx.scene.layout.Region;
|
||||||
|
|
||||||
|
@ -65,6 +66,12 @@ public class SearchBox extends TextField implements ChangeListener<String>{
|
||||||
clearButton.setManaged(false);
|
clearButton.setManaged(false);
|
||||||
innerBackground.setManaged(false);
|
innerBackground.setManaged(false);
|
||||||
icon.setManaged(false);
|
icon.setManaged(false);
|
||||||
|
|
||||||
|
setOnKeyPressed(evt -> {
|
||||||
|
if(evt.getCode() == KeyCode.ESCAPE) {
|
||||||
|
setText("");
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public SearchBox(boolean icon) {
|
public SearchBox(boolean icon) {
|
||||||
|
|
Loading…
Reference in New Issue