witam
mam takie pytanie: jak najwygodniej ograniczyć JTextField do wpisywania liczb z wyznaczonym zakresem ??
najlepiej gdyby przy wpisywaniu liter nic sie nie zmieniło w tym polu, tak jakby nikt tam nic nie kliknął
myślałem nad dodaniem keylistenera i porównywaniem pobranego znaku z cyfrą i jesli nie bedzie nią to usunięcie ostatniego znaku (jesli to byl znak widzialny - tzn. żaden shift ani nic podobnego), potem porównanie czy liczba mieści sie w zakresie ale moze jest wygodniejszy sposób - albo ułatwieniem bedzie jakaś klasa lub metoda albo mądrzejszy człowiek który wymyśli lepszy sposób porównania :-)
z góry thx
pzdr
0
0
Zaproponowane przez ciebie metoda nie jest wcale taka zła. Koniec końców i tak by to tak działało. Trzeba bby ją jeszcze wzbogacić o sprawdzanie całego ciągu jeżeli np. został wklejony ctrl+v.
0
Napisałem dwie klasy JInputDouble oraz JInputInteger przeznaczone do wprowadzania tylko liczb (z kontrolą zakresu). Obecne wersje nie kontrolują zmian w tekście wykonanych za pomocą Ctrl-V i Ctrl-X.
Jeśli jesteś zainteresowany mogę ci je podesłać.
Bogdan S.