我坚持我的项目,我还有2天的时间,所以我希望你们能帮助我。
我的JFrame“UserManager”显示用户的信息:
当我必须显示BankAccount对象时,我的问题出现了:因为每个用户都可以拥有无限数量的银行账户 - 每个账户都存储在名为“ownedAccounts”的Arraylist中 - 我想在我的JFrame中创建小面板。
实例化jPanel不是一个大问题:我想我可以创建一个名为“BankAccount Panel”的类,然后在我的JFrame中执行类似的操作:
for(BankAccount b:thisUser.ownedAccounts){
BankAccountPanel newpanel;
}
或类似的东西。
事实是我正在使用NetBeans GUI Builder,我不知道如何在我的JFrame上放置这些BankAccountPanel以及如何动态调整JFrame本身(我可能需要更多空间来显示每个BankAccount) 当然,每个小组都必须放在前一个小组之下。
答案 0 :(得分:0)
您可以通过programmaticaly创建新的面板(或您想要的派生面板),并将它们添加到现有组件中。
我建议使用您选择的布局创建一个父面板,并使用.addcomponent()
方法将每个新面板添加到其中。
如果帐户数量不受限制,我建议使用滚动窗格。