JavaFX TextFormatter mit Eingabevalidierung für einen ganzzahligen UntergrenzenwertJava

Java-Forum
Guest
 JavaFX TextFormatter mit Eingabevalidierung für einen ganzzahligen Untergrenzenwert

Post by Guest »

Ich versuche, TableView zu erstellen, in dem ich nur ganzzahlige Werte eingeben kann, die ebenfalls im Bereich von 100 bis 500 liegen. Alles, was sich von diesem Bereich unterscheidet, sollte verworfen werden. Ich habe es zwar mit TextFormatter implementiert, bin aber bei der Untergrenze hängengeblieben.

Code: Select all

        UnaryOperator flowFilter = change -> {
String controlNewText =  change.getControlNewText();
String text = change.getText();

System.out.println("controlNetText : "+controlNewText);
System.out.println("text : "+text);

if(change.getControlNewText().isEmpty()) {
System.out.println("empty....");
return change;
} else if (controlNewText.matches("\\d*(\\.\\d*)?")) {
int val = Integer.parseInt(controlNewText);

//this below logic is failing at
// val >= MIN_RANGE_VALUE
if( val >= MIN_RANGE_VALUE && val

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post