public class BasicUI { public static void main(String[] args) { JFrame frame = new JFrame(); IntegerFormatter formatter = new IntegerFormatter(); formatter.setAllowsInvalid(false);
JFormattedTextField tft1 = new JFormattedTextField(formatter);
Det nemmeste er at bruge et JTextField, hvor du sætter et nyt Document.
Lav en klasse som extender PlainDocument og override insertString() og sæt dit JTextFields Document med setDocument(ny klasse()), på den måde forhindrer du andre tegn end tal, enten de tastes eller pastes i dit JTextField.
Nå - du ville ikke holde jubilæum på det spørgsmål :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.