【问题标题】:Trouble with JPanels realizing the appropriate sizeJPanels 实现适当大小的问题
【发布时间】:2013-05-30 05:34:02
【问题描述】:

我有一个大约一个小时后到期的项目,我需要在提交之前找出我的代码中的问题。

本质上,有两个类:一个是游戏,另一个是应该包含该游戏、一些无用按钮和一张图片的 gui。

我无法让它完全适合。我认为JPanels 有问题。 (可能有一些看起来没用的方法,但我对它们有计划,我会看看我是否有足够的时间让它们实现)

这对我的年级来说是生死攸关的事。如果您能为我修复此代码,我将不胜感激。

我很肯定问题不在于第二个链接的细节。它已经过独立测试并且可以正常工作。

这是代码

http://pastebay.net/1236108

http://pastebay.net/1236109

这是我运行代码时得到的结果:

【问题讨论】:

  • 它应该是什么样子的?
  • 我们的一个问题是您正在创建两个不同的窗口,将一堆添加到一个并忽略另一个...另一个是使用静态变量应该是实例变量...

标签: java swing jpanel layout-manager preferredsize


【解决方案1】:
  1. Hangman 构造函数中去掉windowHangman 已经是框架。
  2. 使用pack 而不是setSize
  3. 摆脱 game1game2 面板,它们什么也没添加,给您带来了所有问题。

您还会发现,如果您覆盖DrawingDemoPanelSubKillerPanelgetPreferredSize 方法并返回适当的大小,它们的布局会更好。

或者,您可以创建一个game 面板并使用GridLayoutDrawingDemoPanelSubKillerPanel 添加到其中,然后将其添加到它将允许的主窗口的CENTER 位置更好...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 2018-07-26
    • 2015-06-29
    • 1970-01-01
    • 2021-10-23
    相关资源
    最近更新 更多