gpt4 book ai didi

java - 有没有比在单个 JFrame 中保留多个 JTabbedPanes 更好的方法?

转载 作者:行者123 更新时间:2023-12-01 16:51:14 24 4
gpt4 key购买 nike

menu screen

这是我的菜单屏幕。它是一个 JTabbedPane,当用户单击任何选项卡时,我将菜单的可见性设置为 false,并将另一个选项卡式 Pane 的可见性设置为 true。假设用户点击股票,那么窗口将如下所示:

Stock Screen

当用户单击“<<”选项卡时,它将把库存的可见性设置为 false,将菜单的可见性设置为 true。

只创建多个 JFrame 文件并执行相同操作,而不是在单个框架内添加多个 TabbedPanes 是否更好?维护整个 JFrame 的单个 .java 文件变得有点困难。

最佳答案

是的,您也可以这样做,方法如下:

JTabbedPane preupdatetab = new JTabbedPane();
preupdatetab.setForeground(new Color(255,0,0).darker());
preupdatetab.setBounds(30,15,930,300);
preupdate.add(preupdatetab);
precomplete.setLayout(null);
preupdatetab.add(precomplete,"Complete Change");
preonce.setLayout(null);
preupdatetab.add(preonce,"Qty Change");
changelocationpanel = new JPanel();
changelocationpanel.setLayout(null);
preupdatetab.add(changelocationpanel,"Change Location");
changesaleprice = new JPanel();
changesaleprice.setLayout(null);
preupdatetab.add(changesaleprice,"Change Sale Price");
changebookprice = new JPanel();
changebookprice.setLayout(null);
preupdatetab.add(changebookprice,"Change Book Price");
changevendor = new JPanel();
changevendor.setLayout(null);
preupdatetab.add(changevendor,"Change Vendor");
changeitemname = new JPanel();
changeitemname.setLayout(null);
preupdatetab.add(changeitemname,"Change Item Name");

其他变量是全局声明的 JLabel 所以不要混淆下面的图片会让你更清楚地了解这一点。 enter image description here

关于java - 有没有比在单个 JFrame 中保留多个 JTabbedPanes 更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39711292/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com