我正在编写一个自定义文件选择组件。在我的 UI 中,首先用户单击一个按钮,该按钮会弹出一个JFileChooser
; 当它关闭时,所选文件的绝对路径被写入一个JTextField
.
问题是,绝对路径通常很长,这会导致文本字段放大,使其容器太宽。
我试过这个,但它没有做任何事情,文本字段仍然太宽:
fileNameTextField.setMaximumSize(new java.awt.Dimension(450, 2147483647));
目前,当它为空时,它已经是 400px 长,因为它是GridBagConstraints
附加的。
我希望它像 HTML 页面中的文本字段一样,具有固定大小并且在输入太长时不会放大。
那么,如何设置 a 的最大尺寸JTextField
?