package disparity.characterCreation.screens;
import java.awt.BorderLayout;
import java.awt.Color;
import java.util.ArrayList;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import disparity.characterCreation.GUIresources.ColoredTabs;
import disparity.characterCreation.GUIresources.InfoPanel;
import disparity.characterCreation.GUIresources.Resources;
import disparity.rpg.races.Race;
public class SelectRaceScreen extends JPanel{
/**
*
*/
private static final long serialVersionUID = 6329347706332367081L;
JFrame main;
public SelectRaceScreen(JFrame jframe) {
this.main = jframe;
init();
}
/**
* @wbp.parser.entryPoint
*/
private void init() {
String[] descs = Race.getCharacterRacesDesc().toArray(new String[Race.getCharacterRacesDesc().size()]);
String[] names = Race.getAllRaces().toArray(new String[Race.getAllRaces().size()]);
for(int i = 0 ;i < descs.length;i++){
descs[i] = Resources.addEndl(descs[i]);
}
Color[] colors = Race.getAllRaceColors().toArray(new Color[Race.getAllRaceColors().size()]);
JComponent[] components = new JComponent[descs.length];
for(int i = 0;i<descs.length;i++){
components[i] = new InfoPanel(names[i], descs[i], "", main, "selectWeaponScreen", new ArrayList<String>());
}
UIManager.put("TabbedPane.selected",getBackground());
ColoredTabs tab = new ColoredTabs(names, colors, components);
this.setLayout( new BorderLayout() );
this.add(tab, BorderLayout.CENTER);
this.setVisible(true);
}
}