2017-06-06 44 views
0

我看過一個程序,並希望在程序中複製它的一個特徵。該程序是一個閃存卡應用程序,當你創建一個新的卡組時,它會向homescreeen添加另一部分。我會附上圖像。我會喜歡一些關於如何做到這一點的建議。將新對象添加到jframe

enter image description here

+0

因此,它基本上是一個組件列表,組件模型化一些數據,整個事情由某種控制器管理。如果你知道如何動態地將組件動態添加到容器中,它應該不那麼難。我甚至可能更容易使用JTable,但這就是我 – MadProgrammer

回答

0

其中一個可能的方法是使用正確的佈局,here is examples。使用這個,你可以動態地將任何組件(標籤,圖像,按鈕等)添加到你的JPanel中(我建議使用JPanel作爲所有組件的主容器,而不是JFrame,它應該是一個,只包含你的JPanel)。

+0

謝謝!我有一個快速閱讀。你會爲我的問題建議哪一個? –

+1

它可以混合使用多種佈局,例如主容器具有'BoxLayout',其中包含「FlowLayout」面板,並且面板包含您的組件。或者更好的方法是使用'GridBagLayout',它非常靈活,可以覆蓋您的所有需求,只需要瞭解它的工作原理。詳細解釋每個佈局的例子存在於同一個鏈接上(每個佈局都有詳細例子的參考) –

+0

謝謝。這真的很有幫助! –