我有這個未修飾的JFrame,我決定壓縮這些JTextFields的大小,使設計緊湊。JTextField的錯誤:自動調整大小,如果字符串很大
的問題是,如果一個字符串比文本字段的長度較大的是在「專輯封面」文本框的瀏覽按鈕輸入,出現這種情況:
請幫助。
我有這個未修飾的JFrame,我決定壓縮這些JTextFields的大小,使設計緊湊。JTextField的錯誤:自動調整大小,如果字符串很大
的問題是,如果一個字符串比文本字段的長度較大的是在「專輯封面」文本框的瀏覽按鈕輸入,出現這種情況:
請幫助。
不知道你使用的是何種佈局管理器,但我建議你嘗試用類似的代碼創建的文本字段:
JTextField textField = new JTextField(10);
數量將會給該文本字段的首選尺寸所以不應該成長爲數據被輸入。
我使用NetBeans IDE 8.0。它不允許我使用代碼創建文本字段,因爲它是拖放式GUI構建器。 – 2014-10-29 13:55:00
所以不要使用IDE。學習如何使用Java而不是讓IDE爲你做,總是會更好。那麼你沒有這樣的問題。另外如果你改變IDE的話會發生什麼,那麼你需要全面學習IDE。 – camickr 2014-10-29 14:53:24
如果我使用代碼而不是IDE,那麼我將無法按照我設計的方式設計JFrame。而且,我告訴你,讓SDK執行如此複雜的JFrame編碼並專注於所需的代碼是純粹的必殺技。 :) – 2014-10-29 23:04:55
似乎問題'LayoutManager',你使用?發佈[MCVE](stackoverflow.com/help/mcve)以獲取幫助。 – alex2410 2014-10-29 08:45:12
也許如果你使用'textField.setPreferredSize(new Dimension(x,y));'。 – 2014-10-29 08:47:14
@BattleHamster請參閱[我是否應避免使用Java Swing中的set(Preferred | Maximum | Minimum)大小方法?](http://stackoverflow.com/q/7229226/418556)(是) – 2014-10-29 08:58:30