1
在我的表單中有一個JComboBox
,根據選擇的內容,我想添加一些額外的行(標籤和JTextFields
)到JComboBox
正下方的表單,並將其餘的田地,許多行較低。這是可能的與JGoodies DefaultFormBuilder
(或任何其他技術),如果是這樣怎麼樣?JGoodies DefaultFormBuilder - 動態添加一行
在我的表單中有一個JComboBox
,根據選擇的內容,我想添加一些額外的行(標籤和JTextFields
)到JComboBox
正下方的表單,並將其餘的田地,許多行較低。這是可能的與JGoodies DefaultFormBuilder
(或任何其他技術),如果是這樣怎麼樣?JGoodies DefaultFormBuilder - 動態添加一行
據我所知,沒有正確的方法。所以我最終做的是用BoderLayout爲每個字段創建一個JPanel。然後,我添加了我需要的最大數量的字段。然後,當我需要移動字段時,我會從分配的JPanel中刪除它們,並將它們推送到下面的循環中。
不完全是最漂亮或最優雅,但只是用生成器來添加更多的字段和調用`重新驗證()`父容器應該這樣做對我找不到另一種解決方案在所有...
可能。 –
DefaultFormBuilder是創建JPanel表單的第三方框架,您不能只添加更多字段並調用revalidate()。它根本就不能這樣工作。 –
當你嘗試時發生了什麼? –