0
我在用戶名的JavaFX中創建了一個文本框,我想運行一個方法來檢查是否有空格! , 有沒有辦法做到這一點 ?如何控制Javafx Textfield輸入,所以它不會接受空間
我在用戶名的JavaFX中創建了一個文本框,我想運行一個方法來檢查是否有空格! , 有沒有辦法做到這一點 ?如何控制Javafx Textfield輸入,所以它不會接受空間
嘗試此,
TextField name_field = new TextField();
//on every text changed of name_field
name_field.textProperty().addListener(
(observable, old_value, new_value) -> {
if(new_value.contains(" "))
{
//prevents from the new space char
name_field.setText(old_value);
}
}
);
嘗試使用['TextFormatter'](http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TextFormatter.html)併發佈一個具體的問題,如果你不能得到它的工作。 –
可能的重複[在JavaFX中建立數字文本字段的建議方式是什麼?](http://stackoverflow.com/questions/7555564/what-is-the-recommended-way-to-make-a-numeric-文本框功能於JavaFX的) – MikaelF