我在写一个自定义文件选择组件。在我的用户界面中,首先用户点击一个按钮,弹出一个JFileChooser
;当它关闭时,所选文件的绝对路径将被写入JTextField
。Java,Swing:如何设置JTextField的最大宽度?
问题是,绝对路径通常很长,导致文本字段放大,使其容器太宽。
我已经试过这一点,但什么也没做,文本字段仍然是太宽:
fileNameTextField.setMaximumSize(new java.awt.Dimension(450, 2147483647));
目前,当它是空的,它已经长400像素,由于GridBagConstraints
附到它。
我希望它像HTML页面中的文本字段,它具有固定的大小,并且在输入过长时不会放大。
那么,如何设置JTextField
的最大尺寸?
是的,不幸的是,它与Swing的关系如何。在很多方面它都是一个很好的工具包,但不同布局管理器中组件的不可预测性实际上令人讨厌。 – davetron5000 2008-09-24 17:24:55