我试图找到一个解决方案来检测KeyEvent
何时失去焦点。
这是我目前的一些代码。
是否有类似private void buildGui() {
setVgap(10);
setHgap(10);
setPadding(new Insets(50));
Label lblgb = new Label("Gebruikersnaam:");
Label lblww1 = new Label("Wachtwoord:");
Label lblww2 = new Label("Bevestig wachtwoord:");
txfGebruikersnaam = new TextField();
txfWachtwoord = new TextField();
txfWachtwoord2 = new TextField();
txfGebruikersnaam.setOnMouseExited(new javafx.event.EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
String gebr = txfGebruikersnaam.getText().trim();
if (gebr.matches("\\s")) {
String[] strSplit = gebr.split(" ");
String a = strSplit[0];
String b = strSplit[1];
if (a.length() >= 4 && b.length() >= 8) {
if (!(Character.isUpperCase(a.charAt(0)) && Character.isDigit(b.charAt(b.length() - 1)))) {
errorAlerts("Het eerste woord moet beginnen met een hoofdletter, het 2e moet eindigen met een cijfer!");
}
} else {
errorAlerts("Het eerste woord moet minstens 4 letters lang zijn, het 2e minstens 8!");
}
} else {
errorAlerts("Uw gebruikersnaam moet uit 2 woorden bestaan!");
}
}
});
的事件或我是否需要使用其他方法?
# /etc/systemd/system/app.service
[Service]
Type=simple
ExecStart=/blabla/virtualenv/bin/uwsgi --ini /path/to/config.ini
[Install]
WantedBy=multi-user.target
% sudo systemctl enable --now app.service