【问题标题】:Java Netbeans: How to layer panels on top of each other?Java Netbeans:如何将面板分层?
【发布时间】:2012-02-05 18:34:38
【问题描述】:

请多多包涵,因为我是第一次开始使用 NetBeans!基本上我要做的是创建适合一个框架内的不同面板,除了一次只能看到一个面板。它将从一个面板开始,根据用户输入的内容,与用户输入的内容相对应的面板会弹出。

我已经尝试过使用 LayeredPanes,因为这是我经过数小时研究后才得出的结果。我不明白该怎么做!我认为使用不同的面板比使用不同的框架要容易得多,所以这就是我坚持使用分层面板的原因。

如果有人能解释 LayeredPanes,我将不胜感激!我不确定我的编码在这里会有所帮助,但如果有人需要它,我会提出来。

【问题讨论】:

标签: java swing netbeans panels


【解决方案1】:

This 教程应该为您指明正确的方向,但是,如果您想让项目相互重叠,您可能还想看看CardLayout:

CardLayout 类管理两个或多个组件(通常是 JPanel 实例)共享相同的显示空间。

【讨论】:

  • 是的,这可能是最简单的方法。如果您想要一个好的用户界面实现,请尝试使用JTabbedPanes 并学习How to Use Tabbed Panes。
【解决方案2】:

阅读您的问题,我认为您需要的不是LayeredPane,

基本上我要做的是创建适合一帧的不同面板,除了一次只能看到一个面板。

准确地说出你想要达到的目标,我的意思是你正在做什么。

...根据用户输入的内容,会弹出与用户输入内容相对应的面板。

我想建议一个 JDialog ,根据用户输入显示对话框。为了确定这是否是您需要的,您希望向我们提供更多信息。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-20
    • 2012-10-19
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多