我有一個小型的MVC應用程序,我正在處理模型提供表示組件的數據。在這種情況下,控制器使用JButton來填充視圖,JButton的文本是從模型(字符串列表)中繪製的。添加組件到一個netbeans自動生成的java gui類
不幸的是,我已經接觸到Netbeans的Gui Builder,所以控制器填充的表單是自動生成的。不幸的是,檢查自動生成的表單代碼告訴我,我在運行時修改它很麻煩。
在這一點上,我沒有發現太多解決這個問題。當然,我可以完全用代碼構建表單,但我不想。如果這是唯一真正的可能性,我可以弄清楚如何掛鉤到自動生成的表單的佈局管理器中(儘管一個很好的例子就是如何去做這件事很好)。
所以,我想我的問題是,有沒有一種合理的方式來結婚這兩種方法?也許是一個自定義的通用容器,可以在GUI中添加並可以從代碼輕鬆訪問?
「*控制器填充視圖*」意味着按鈕的數量,位置,大小等是否改變,還是僅僅是從模型中繪製的文本? – jaco0646
我的意思是視圖(JFrame)最初是空的。控制器根據模型中找到的數據直接添加JButton。我這樣實施並不重要,但解決一般問題在將來肯定對我有用。 –