2013-05-30 5 views
-2

У меня есть проект из-за часа, и мне нужно выяснить проблему в моем коде перед отправкой.Проблема с JPanels, реализующая нужный размер

В сущности, есть два класса: один - это игра, а другой - ги, который должен содержать эту игру, некоторые бесполезные кнопки и картинку.

У меня возникли проблемы с тем, чтобы все было в порядке. Я думаю, что у меня проблема с JPanel. (Могут быть некоторые бесполезные методы поиска, но у меня были планы для них, и я посмотрю, хватит ли у них времени для их реализации)

Это жизнь и смерть для моего класса. Я был бы бесконечно благодарен, если бы вы могли исправить этот код для меня.

Я уверен, что проблема не в nitty gritty второй ссылки. Он был протестирован сам по себе и работает.

Вот код

http://pastebay.net/1236108

http://pastebay.net/1236109

Вот что я получаю, когда я бегу код:

enter image description here

+0

Что это должен выглядеть? – jpw

+0

Одна из наших проблем заключается в том, что вы создаете два разных окна, добавляя связку к одному и игнорируя другое ... Другое - это использование статических переменных, которые должны быть переменными экземпляра ... – MadProgrammer

ответ

2
  1. избавиться от window в Hangman конструктор. Hangman уже рамка.
  2. Использование pack вместо setSize
  3. Git избавиться от game1 и game2 панелей, они не добавляют ничего и вызывающее все проблемы.

Вы также обнаружите, что если вы переопределить getPreferredSize методы DrawingDemoPanel и SubKillerPanel и возвращает соответствующий размер, что они будут лучше макет.

Alternativly, вы могли бы создать единую game панели и использовать GridLayout добавить DrawingDemoPanel и SubKillerPanel к нему, а затем добавить это в CENTER положения главного окна это позволит лучше, ...