【问题标题】:Need help on Java Swing JFrame在 Java Swing JFrame 上需要帮助
【发布时间】:2016-10-23 14:15:33
【问题描述】:

我对 Swing 很陌生,我需要构建一个 JFrame

  • 顶部有图片。
  • 图片下方有 16 个小图片,分为 4 组(4 个“面板”),位于同一“行”上。
  • 在这 16 张图像下方,我需要在同一“行”上放置 4 个“面板”。每个面板都包含一些水平可滚动的图像(大小相同)。
  • 在这 4 个“面板”下方,我需要在同一“行”上放置两个“面板”。左侧包含一些水平可滚动的图像(大小相同),右侧包含JList(或类似的东西:可滚动的文本行)。
  • 在这 2 个“面板”下方,我需要在同一“行”上放置 4 个“面板”。每行包含 4 行文本。

如何创建这样的JFrame?我尝试只使用BorderLayouts 和GridLayouts 但我不知道如何将GridLayouts 与其他GridLayouts 分开(甚至不知道是否可能)。

【问题讨论】:

  • 你试过什么?当您对上述段落进行编码时,您遇到了哪些具体问题? “面板”是指JPanel
  • 我尝试“逐步”创建框架。所以我创建了“第一行”,其中包含一个大图像。现在我试图添加其他人,但意识到我根本不知道如何构建框架。 “面板”是指 JPanel,是的。
  • 请贴出你试过的代码。
  • 它太长了,但我只需要关于如何构建这样的框架的帮助。

标签: java swing panel grid-layout border-layout


【解决方案1】:

这是我的建议,我希望它会起作用 :) 也许您需要创建一个面板并将其添加到框架中,设置布局(GridLayout(6,1))。然后您可以创建类或方法并将其扩展到 JPanel 并创建每个面板。在尝试将所有这些面板添加到框架中的主面板之后..我不知道我是否正确理解了您想要的内容,这是我找到的解决方案..祝您好运????

【讨论】:

    猜你喜欢
    • 2013-09-25
    • 2013-12-20
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    相关资源
    最近更新 更多