gpt4 book ai didi

java - JFrame 中的并行可见 JPanel

转载 作者:行者123 更新时间:2023-11-29 05:36:21 26 4
gpt4 key购买 nike

因此,我正在重写我编写的程序,我意识到以下内容确实可以帮助我:我能否获得两个彼此平行(垂直)的 JPanel,这两个 JPanel 在同一个 jFrame 中同时可见.我希望上面板比下面板短得多(但同样宽,就像工具栏一样)。这可能吗?如果是这样,我能否得到它以便在用户需要时(不影响上面板)将下面板更改为不同的面板(显示不同的数据)?

所以基本上我要问的是:

  • 我可以在一个 JFrame 上有两个 JPanel 吗?一个从另一个结束的地方开始;并且都可见?
  • 我能否在多个较低的面板之间切换(根据用户请求)并且可以高效地完成(每个面板上都有很多内容)?

最佳答案

I'd like the upper panel to be much shorter (but equally wide, like a toolbar) compared to the lower one. Is this possible?

是的。将它们都放在一个使用 BorderLayout 的 JPanel 中,并将顶部的 JPanel 放在 BorderLayout.PAGE_START 位置,将下面的 JPanel 放在 BorderLayout.CENTER 位置。

And if so, can I get it so that I can change the lower panel to a different one (displaying different data) when the user desires (without affecting the upper panel)?

如果要在下部区域交换“ View ”,则考虑让下部 JPanel 使用 CardLayout,给它几个“卡片”JPanel,然后使用 CardLayout 的方法交换它显示的卡片 JPanel。

编辑:不要忘记研究 Layout Manager Tutorial有关更多信息。

关于java - JFrame 中的并行可见 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19438437/

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