我想指定大小200dlu <首選組件尺寸< 600dlu如何使用JGoodies FormLayout指定最小和最大單元大小?
這是一個基本的三欄佈局,其中中間一欄是空的時候,但是其他時間中可能存在一個很長的字符串(文件路徑等)。
我目前使用這個作爲我的專欄規範:「PREF,MAX(200dlu; PREF):成長,期望」
但是,這並不工作非常好,當一個文本框的中間內容列非常大 - 它可以增長超過屏幕的大小。即使它沒有超出屏幕,如果它在大屏幕上真的很大,它看起來很愚蠢和尷尬。我不想使用滾動條 - 我只想爲列設置一個合理的默認大小,並且如果絕對必要,用戶(我實際上)可以處理笨拙的文本內容滾動機制。
套用: - 文本字段是否想成爲真正的小,那麼我想列是200dlu - 文本字段是否想成爲真正的大,那麼我想科拉姆是600dlu - 否則,讓列成爲文本字段的首選大小
JFormsDesigner產品的doco似乎意味着您可以在使用JGoodies FormLayout作爲佈局管理器時執行此操作(但我不喜歡圖形佈局管理器工具,我只想使用formlayout語言)。
據我記得,FormLayout支持最小或最大有界大小,而不是兩個。可能是錯誤的(沒有找一段時間,我目前最喜歡的是MigLayout :-),不知道JFormDesigner是否可以在某種限制下工作 – kleopatra 2012-01-07 11:19:20
我的經驗是類似的。我還沒有找到任何方法來爲FormLayout中的組件設置最小和最大尺寸。一次只能設置一個。是的,MigLayout沒有這個限制。 – 2014-07-22 14:18:55
下面的答案不適合你嗎? – Shorn 2014-07-24 05:03:09