1
0

Add HelpPanel

This commit is contained in:
Victor 2014-03-25 13:58:34 +02:00
parent b03e58b3e0
commit 10ffe21c48
2 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,44 @@
package com.annimon.turrets;
import static com.annimon.turrets.Constants.MENU_FONT_NAME;
import static com.annimon.turrets.Constants.SCREEN_DIMENSION;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
/**
*
* @author aNNiMON
*/
public final class HelpPanel extends JPanel {
public HelpPanel() {
setPreferredSize(SCREEN_DIMENSION);
setBackground(Color.BLACK);
setLayout(new BorderLayout());
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
Main.getInstance().switchToMainMenu();
}
});
final JLabel titleLabel = new JLabel("Turrets Online");
titleLabel.setForeground(Color.GRAY);
titleLabel.setHorizontalAlignment(SwingConstants.CENTER);
titleLabel.setFont(new Font(MENU_FONT_NAME, 1, 38));
titleLabel.setBorder(new EmptyBorder(50, 0, 50, 0));
add(titleLabel, BorderLayout.NORTH);
final JLabel infoLabel = new JLabel();
infoLabel.setForeground(Color.WHITE);
infoLabel.setHorizontalAlignment(SwingConstants.CENTER);
add(infoLabel, BorderLayout.CENTER);
}
};

View File

@ -90,6 +90,10 @@ public final class MenuPanel extends JPanel {
Main.getInstance().switchLayout( Main.getInstance().switchLayout(
GuiUtil.createPlanetLayer(new OptionsPanel())); GuiUtil.createPlanetLayer(new OptionsPanel()));
break; break;
case 3: // Help
Main.getInstance().switchLayout(
GuiUtil.createPlanetLayer(new HelpPanel()));
break;
case 4: case 4:
System.exit(0); System.exit(0);
break; break;