基于变量显示多个jPanel

时间:2015-05-14 11:01:00

标签: java swing user-interface netbeans jpanel

我坚持我的项目,我还有2天的时间,所以我希望你们能帮助我。

我的JFrame“UserManager”显示用户的信息:

  • 姓名,地址,电话号码等
  • BankAccounts

当我必须显示BankAccount对象时,我的问题出现了:因为每个用户都可以拥有无​​限数量的银行账户 - 每个账户都存储在名为“ownedAccounts”的Arraylist中 - 我想在我的JFrame中创建小面板。

实例化jPanel不是一个大问题:我想我可以创建一个名为“BankAccount Panel”的类,然后在我的JFrame中执行类似的操作:

for(BankAccount b:thisUser.ownedAccounts){
    BankAccountPanel newpanel;
    }

或类似的东西。

事实是我正在使用NetBeans GUI Builder,我不知道如何在我的JFrame上放置这些BankAccountPanel以及如何动态调整JFrame本身(我可能需要更多空间来显示每个BankAccount) 当然,每个小组都必须放在前一个小组之下。

1 个答案:

答案 0 :(得分:0)

您可以通过programmaticaly创建新的面板(或您想要的派生面板),并将它们添加到现有组件中。

我建议使用您选择的布局创建一个父面板,并使用.addcomponent()方法将每个新面板添加到其中。

如果帐户数量不受限制,我建议使用滚动窗格。