TextField Document model (original) (raw)
Will Hoover java.whoover at gmail.com
Wed Oct 17 11:13:18 PDT 2012
- Previous message: TextField Document model
- Next message: ObservableList vs Models
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Have you tried:
final TextField tf = new TextField() { final String restictTo = "[A-Z\s]*"; @Override public void replaceText(int start, int end, String text) { if (matchTest(text)) { super.replaceText(start, end, text); } } @Override public void replaceSelection(String text) { if (matchTest(text)) { super.replaceSelection(text); } } private boolean matchTest(String text) { return text.isEmpty() || text.matches(restictTo); } };
-----Original Message----- From: openjfx-dev-bounces at openjdk.java.net [mailto:openjfx-dev-bounces at openjdk.java.net] On Behalf Of Mark Claassen Sent: Wednesday, October 17, 2012 1:08 PM To: openjfx-dev at openjdk.java.net Subject: TextField Document model
JTextComponents (like JTextField) has a javax.swing.text.Document model that made it pretty easy to create a text field that only allowed a certain number of characters in it. Similarly, it was also easy to make a Document model that took all input, but forced characters to upper case.
@Override public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { }
What is there going to be in JavaFX to accomplish the same goals?
Mark
- Previous message: TextField Document model
- Next message: ObservableList vs Models
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]