Java, Swing: comment définir la largeur maximale d'une component swing jtextfield?

Je suis en train d'écrire un fichier personnalisé de sélection de composants. Dans mon INTERFACE, d'abord à l'utilisateur clique sur un bouton, qui apparaît un JFileChooser; quand il est fermé, le chemin d'accès absolu du fichier sélectionné est écrit dans un JTextField.

Le problème est, les chemins absolus sont généralement longs, ce qui provoque le champ de texte pour l'agrandir, la prise de son conteneur trop large.

J'ai essayé cela, mais il n'a rien fait, le champ de texte est encore trop large:

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

Actuellement, quand il est vide, il est déjà 400px long, car GridBagConstraints attaché à elle.

J'aimerais qu'il soit comme les champs de texte dans les pages HTML, qui ont une taille fixe et de ne pas agrandir lorsque l'entrée est trop long.

Alors, comment puis-je configurer la taille maximale pour un JTextField ?

OriginalL'auteur Leonel | 2008-09-24