2012-01-03 4 views
1

Я следил за развивающимися играми Дэвида Брэккина в Java-книге, и я создал простой скрипт, который позволяет вводить оконный режим. Ну .. проблема в том, что когда я рисую кнопки, заголовок перекрывает их. Есть ли способ исправить это?JFrame title bar, перекрывающая графику

ScreenShot:

enter image description here Посмотреть это? Бар перекрывает кнопки!

Вот проект NetBeans (основной исходный файл MenuTest): http://www.mediafire.com/?tyc16am8ga517c7

+0

Какова структура, которую вы используете? Возможно, виджеты не корректно перемещаются. – zeller

+0

никто не знает, что вы пробовали, и какая часть «Разработка игр Дэвида Брэккина в Java Book», отредактируйте пост yu с помощью http://sscce.org/, который продемонстрировал ваши проблемы – mKorbel

+0

: D я не использую какой-либо макет :), я имею в виду, что я только что запустил полноэкранный режим глухого в оконный режим, и это случилось:/я думал о расширении окна, а затем перемещать графику вниз – user965675

ответ

4

1) используйте соответствующие LayoutManager вместо setSize/setBounds

2) использовать paintComponent() для распашных JComponents вместо paint() метода

3) использовать KeyBindinds, а не KeyListener

+0

Спасибо :), я скорее подумал о том, чтобы расширять окно, а затем перемещать графику вниз, но эти решения тоже нормально. – user965675

+0

расширяя мой ответ с помощью http://stackoverflow.com/a/7940227/714968 – mKorbel