我在寫一個自定義文件選擇組件。在我的用戶界面中,首先用戶點擊一個按鈕,彈出一個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