package disparity.characterCreation.screens;
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SpringLayout;
import javax.swing.SwingConstants;
import disparity.characterCreation.GUIresources.ColoredButton;
import disparity.characterCreation.GUIresources.DisplayImage;
public class TitleScreen extends JPanel{
/**
*
*/
private static final long serialVersionUID = 6197091756601543002L;
private JFrame main;
/**
* Initialize the contents of the Screen1.
* @wbp.parser.entryPoint
*/
public TitleScreen(JFrame jf) {
this.main = jf;
JPanel titlePanel = new JPanel();
this.setLayout(new CardLayout(0, 0));
this.add(titlePanel, "name_10907673180820");
JLabel disparityLogoLabel =new JLabel("");
disparityLogoLabel.setHorizontalAlignment(SwingConstants.CENTER);
ComponentListener disparityLogoListener = new DisplayImage(disparityLogoLabel, "../res/Backgrounds/Title.png");
disparityLogoLabel.addComponentListener(disparityLogoListener);
SpringLayout sl_titlePanel = new SpringLayout();
sl_titlePanel.putConstraint(SpringLayout.NORTH, disparityLogoLabel, 42, SpringLayout.NORTH, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.WEST, disparityLogoLabel, 10, SpringLayout.WEST, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.SOUTH, disparityLogoLabel, -216, SpringLayout.SOUTH, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.EAST, disparityLogoLabel, -10, SpringLayout.EAST, titlePanel);
titlePanel.setLayout(sl_titlePanel);
titlePanel.add(disparityLogoLabel);
ColoredButton createButton = new ColoredButton("Create", Color.GREEN);
sl_titlePanel.putConstraint(SpringLayout.NORTH, createButton, -165, SpringLayout.SOUTH, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.WEST, createButton, 196, SpringLayout.WEST, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.SOUTH, createButton, -106, SpringLayout.SOUTH, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.EAST, createButton, -211, SpringLayout.EAST, titlePanel);
titlePanel.add(createButton);
ColoredButton exitButton = new ColoredButton("Exit", Color.RED);
sl_titlePanel.putConstraint(SpringLayout.NORTH, exitButton, -100, SpringLayout.SOUTH, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.WEST, exitButton, 196, SpringLayout.WEST, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.SOUTH, exitButton, -41, SpringLayout.SOUTH, titlePanel);
sl_titlePanel.putConstraint(SpringLayout.EAST, exitButton, -211, SpringLayout.EAST, titlePanel);
titlePanel.add(exitButton);
exitButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}});
createButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
main.setContentPane(new SelectRaceScreen(main));
main.revalidate();
}
});
this.setVisible(true);
}
}