2013-04-21 5 views
0

Я только что сделал класс заставки, и все работает отлично. У меня также есть класс пыльников, который является моим игровым классом. Теперь я просто хочу знать, как это сделать, когда пользователь запускает класс игры в основной функции, он сначала запускает этот класс заставки, а затем запускает класс игры?Запустите один класс, а затем еще

Просто, чтобы объяснить, если вы не понимаете, поскольку мой английский не подходит: У меня есть два класса. Один из них называется Splash, а пыльник называется game. Теперь пользователь запустит этот игровой класс, выполнив основной метод. Теперь, что я хочу, когда запускается основной метод, я хочу, чтобы сначала запускался класс splash, чтобы он отображал заставку, а затем для запуска игрового класса сразу после этого. У меня есть оба класса, но не знаю, как обойти эту проблему.

+0

В последнем вопросе вам была предоставлена ​​ссылка на учебник Swing на тему «Как создать экран заставки», который делает это. Итак, следуйте примеру из учебника. – camickr

+0

Я сделал это, но я превратился в класс пыльников –

+0

Итак, вы просто вызываете другой класс. Basiaclly SplashScreen - это как модальный диалог. Вы вызываете код и ждете его завершения. Когда он закончит, код продолжит выполнение. Поэтому из вашего JFrame вы решаете, когда хотите вызвать SplashScreen. Вы вызываете его, прежде чем создавать все компоненты для фрейма. Или вы вызываете его после того, как все компоненты будут созданы, но прежде чем сделать рамку видимой. Мы не знаем, как вы структурировали свои классы, поэтому мы не можем дать вам подробный ответ. – camickr

ответ

1

Вы можете создать interface, который может быть передан на экран заставки (например), который выполнил бы предписанный метод после завершения заставки.

+0

Может ли вам показать пример, пожалуйста? –

+0

Как настроен экран вашего экрана? – MadProgrammer

Смежные вопросы