例如,当检测到文本字段失去焦点时是否存在事件?

时间:2018-05-13 14:06:36

标签: javafx

我试图找到一个解决方案来检测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

0 个答案:

没有答案