Hallo,
habe sowohl im Forim als auch in der API leider nix gefunden.
ich möchte also die Eingabe im JTextField auf eine bestimmte Anzahl Zeichen begrenzen. Beim erreichen der Max. Länge sollen in der Maske keine weiteren Zeichen erscheinen.
sowas zum Beispiel:
bringt garnix.
sowas:
ist, glaube ich für die Größe des Anzeigebereichs und nicht des Inhalts bestimmt, da Dimension ein (int,int) haben will. Dimension(int) gibts nicht.
ich befürchte, dass ich jetzt dafür extra einen ActionListener für KeyPressed oder so einbauen und bei jedem Tastendruck die Länge vergleichen muss. Das würde mich aber nicht wundern. Java an sich ist irgendwie eine merkwürdige Sprache. Komplizierte Sachen sind einfach, einfache - kompliziert. Beispiel dafür wäre z.B. JFileChooser: implementierung - paar Zeilen, aber FileFilter dafür - eine separate Klasse. Und als ich mir überlegt hatte, JFileChooser modal zu machen und hier im Forum die Posts zum Thema gelesen habe, habe ich entschieden, die Sache zu vergessen
ich wollte die Profis fragen: soll ich es mit ActionListener machen oder gibt es einfachere Möglichkeiten? Habe ich vielleicht was übersehen?
habe sowohl im Forim als auch in der API leider nix gefunden.
ich möchte also die Eingabe im JTextField auf eine bestimmte Anzahl Zeichen begrenzen. Beim erreichen der Max. Länge sollen in der Maske keine weiteren Zeichen erscheinen.
sowas zum Beispiel:
Code:
JTextField atitel=new JTextField(30);
sowas:
Code:
.setMaximumSize(Dimension)
ich befürchte, dass ich jetzt dafür extra einen ActionListener für KeyPressed oder so einbauen und bei jedem Tastendruck die Länge vergleichen muss. Das würde mich aber nicht wundern. Java an sich ist irgendwie eine merkwürdige Sprache. Komplizierte Sachen sind einfach, einfache - kompliziert. Beispiel dafür wäre z.B. JFileChooser: implementierung - paar Zeilen, aber FileFilter dafür - eine separate Klasse. Und als ich mir überlegt hatte, JFileChooser modal zu machen und hier im Forum die Posts zum Thema gelesen habe, habe ich entschieden, die Sache zu vergessen
ich wollte die Profis fragen: soll ich es mit ActionListener machen oder gibt es einfachere Möglichkeiten? Habe ich vielleicht was übersehen?