Java, Swing: wie kann ich die maximale Breite von einem JTextField?

Schreibe ich eine benutzerdefinierte Datei-Auswahl-Komponente. In meiner UI, ist zunächst der Benutzer auf eine Schaltfläche klickt, woraufhin eine JFileChooser; wenn es geschlossen ist, den absoluten Pfad der ausgewählten Datei wird geschrieben, um ein JTextField.

Das problem ist, absolute Pfade sind in der Regel lang, die bewirkt, dass das Textfeld zu vergrößern, wodurch der container zu breit.

Ich hab das versucht, aber es hat nichts, das Textfeld ist immer noch zu breit:

fileNameTextField.setMaximumSize(new java.awt.Dimension(450, 2147483647));

Derzeit, wenn es leer ist, ist es schon 400px lang, weil der GridBagConstraints attached to it.

Ich möchte es werden, wie text-Felder in HTML-Seiten, die eine Feste Größe haben und nicht zu vergrößern, wenn die Eingabe zu lang ist.

So, wie ich die max Größe für ein JTextField ?

InformationsquelleAutor Leonel | 2008-09-24
Schreibe einen Kommentar