1
A
回答
1
您可以在運行時添加組件,但必須調用jframe的paint()方法才能顯示添加的組件。
1
在要添加動態組件的位置創建一個JPanel,然後使用add/remove和setLayout()方法來控制組件。
0
在運行時添加組件的通用代碼:
panel.add(someComponent);
panel.revalidate();
panel.repaint();
不過,我相信NetBeans使用的GroupLayout的,這將導致一個問題。您需要了解所有約束如何工作,然後在使用add(...)方法時指定適當的約束。
所以我的建議是不要使用NetBeans來設計你的表單並學習自己使用LayoutManagers,那麼你將完全控制佈局,添加組件就像上面的代碼一樣簡單。
相關問題
- 1. 我可以爲每行在displaytag表中添加一個ID嗎?
- 2. 在NetBeans Swing GUI Builder中向JFrame添加組件
- 3. 我可以在angular2中爲一個組件添加兩個模板嗎?
- 4. 我可以在另一箇中運行一個SwingWorker嗎?
- 5. 我可以在運行時將ConnectionStrings添加到ConnectionStringCollection嗎?
- 6. 可以在運行時添加.strings資源文件嗎?
- 7. 我們可以在TLF中添加UI組件嗎
- 8. 如何在Netbeans中爲主類添加一個jFrame?
- 9. 我可以在運行時覆蓋designtime組件參考嗎?
- 10. 我可以在字典中添加一個新的KeyValuePair嗎?
- 11. 您可以在NetBeans中創建一個JTextFields數組嗎?
- 12. 我可以在運行時更改一個dll的名稱以加載嗎?
- 13. 我可以在UITabBarController中添加UITabBarController嗎?
- 14. 我可以在飛行中向slickgrid添加一列嗎?
- 15. 我可以在reflog中添加一行嗎?
- 16. 我可以將一組ArrayList添加到單個ArrayList中嗎?
- 17. 我可以在JavaScript中運行JavaScript嗎?
- 18. 我可以在Java中運行PHP嗎?
- 19. 我可以在Heroku中運行coffeescript嗎?
- 20. 我可以在TSQL中添加多個彙總行嗎?
- 21. 我可以在xcode中同時運行多個目標嗎?
- 22. 我可以在system.drawing中添加一個控件,例如一個按鈕嗎?
- 23. 將組件添加到由Netbeans創建的Jframe或JLabel中
- 24. Netbeans可以在特定的虛擬機中運行項目嗎?
- 25. 我可以在列表中添加一個列表嗎?
- 26. 我們可以在kitchen.yml中添加一個角色嗎?
- 27. 我可以在代碼中向程序添加一個類嗎?
- 28. 我可以在AS3中添加一個htmltext img標籤嗎?
- 29. 在jframe中,我可以選擇在啓動時選擇哪個組件?
- 30. 我們可以在運行時將一些函數添加到winform嗎?
您仍然可以使用NetBeans進行UI開發,只需使用matisse將UIPanel添加到UI表單中,並將其佈局管理器設置爲合理(BorderLayout或GradBag等)。然後在運行時在該面板上使用add()方法,而不是表單本身。 – 2013-04-30 02:27:26