gpt4 book ai didi

java - 如何在 netbeans gui 编辑器中将 JPanel 分配给 JFrame?

转载 作者:行者123 更新时间:2023-12-04 04:54:32 25 4
gpt4 key购买 nike

我有一个顶部带有 JMenuBar 的 JFrame。

我在中间的 JFrame 上放了一个 JPanel 并称之为 Panel1 .

接下来我创建另一个名为 的类Panel2 扩展 JPanel,我在上面放了一些项目。

现在在我的 JFrame 上,当用户选择我想分配的 JMenuItem 之一时 Panel1 Panel2 我创建的类。因此我可以以某种方式在我的 JFrame 中看到其他面板!

我怎样才能做到这一点?

在我写的 JFrame 类中:

JPanel Panel2 = new JPanel();
Panel1 = Panel2;

它不起作用,有什么建议吗?

最佳答案

  • JPanelFlowLayout默认 LayoutManager ,在 API
  • 中实现
  • JPanel返回零 PreferredSize
  • 你不能添加一个 JPanel到另一个来自 Panel1 = Panel2; ,然后是第二个 JPanel没有添加到第一个。 JPanel , 需要到 myPanel1.add(myPanel2)
  • 小心地使用保留的 Java 词和方法名称 Paneljava.awt.Panel
  • 所有重要信息都在 Oracle 教程中 A Visual Guide to Layout Managers , How to Use PanelsJPanel API
  • 关于java - 如何在 netbeans gui 编辑器中将 JPanel 分配给 JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939679/

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