0
我想在JavaFX中只接受整數值創建一個TextArea?任何人都可以給我如何實施這個建議嗎?如何在JavaFX中設置TextArea以僅允許輸入整數?
我想在JavaFX中只接受整數值創建一個TextArea?任何人都可以給我如何實施這個建議嗎?如何在JavaFX中設置TextArea以僅允許輸入整數?
TextArea textArea = new TextArea();
// allow digits and whitespace:
Pattern allowedText = Pattern.compile("[0-9\\s]*");
TextFormatter formatter = new TextFormatter((TextFormatter.Change c) -> {
if (allowedText.matcher(c.getText()).matches()) {
return c ;
} else {
return null ;
}
});
非常感謝! – onagh
見鏈接的問題 - 應該'TextArea'工作同樣一樣的'TextField'。 – Itai
假設在一個'TextArea'中,你至少想要允許換行符,並且可能通常使用空格,所以你需要修改那個回答中的正則表達式。 –