Ну, в вашем первоначальном вопросе нет какого-либо связного вопроса, кроме "Может ли кто-нибудь начать меня или протянуть мне руку?" что делает довольно трудным понять, что вам действительно нужно. Я обнаружил, что вам нужна помощь от нас - это отображение диалогов, всплывающих для пользователя, когда происходит какое-то событие. Если вы не слишком заботитесь о спецэффектах, есть три простых способа сделать это:
1) Просто создайте спрайты для ваших сообщений и при необходимости установите их видимыми. Если у вас ограниченное количество важных сообщений, это позволяет легко контролировать видимость / яркость сообщения.
2) JTextArea позволяет вам просто напечатать некоторый текст в поле. Это полезно, если у вас есть многословная консоль или сообщения, которые не могут быть просто несколькими изображениями. Вы просто должны иметь JTextArea на своей панели и обновлять его по мере необходимости:
JTextArea messageBox;
messagePanel.add(messageBox);
//displays a message
messageBox.setText("CRITICAL HIT!!!");
Но пользователь может не заметить, когда текст меняется, так как он меняется мгновенно. Хотите ли вы прошить текст или показать анимацию поверх текстовой области, решать только вам.
3) Если вы хотите более навязчивое сообщение, у вас может быть всплывающее диалоговое окно, в котором пользователь должен будет нажать «ОК», чтобы продолжить. Это сравнительно легко сделать, и вы даже можете добавить специальные значки для сообщения:
http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html
JOptionPane.showMessageDialog(myFrame,
"You got a critical hit!!!",
"Critical Hit",
JOptionPane.INFORMATION_MESSAGE,
criticalHitIcon);