JPanels无法实现合适的尺寸

时间:2013-05-30 05:34:02

标签: java swing jpanel layout-manager preferredsize

我有一个项目需要大约一个小时,我需要在提交前弄清楚我的代码中的问题。

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

我很难完全适应。我想我JPanel有问题。 (可能有一些看似无用的方法,但我有他们的计划,我会看看我是否有足够的时间让他们成功)

这对我的成绩来说是生死攸关的。如果您能为我修复此代码,我将永远感激不尽。

我很肯定这个问题不在于第二个环节的细节。它经过了自己的测试和工作。

这是代码

http://pastebay.net/1236108

http://pastebay.net/1236109

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

enter image description here

1 个答案:

答案 0 :(得分:2)

  1. 摆脱window构造函数中的HangmanHangman已经是框架。
  2. 使用pack代替setSize
  3. Git摆脱game1game2小组,他们没有添加任何内容并导致所有问题。
  4. 您还会发现,如果您覆盖getPreferredSizeDrawingDemoPanel的{​​{1}}方法并返回适当的尺寸,则会更好地布局。

    另外,您可以创建一个SubKillerPanel面板并使用game向其中添加GridLayoutDrawingDemoPanel,然后将其添加到SubKillerPanel它将允许更好的主窗口位置......