package disparity.characterCreation.screens;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Color;
import java.util.List;
import javax.swing.JComponent;
import javax.swing.JFrame;
import disparity.characterCreation.GUIresources.ColoredTabs;
import disparity.characterCreation.GUIresources.InfoPanel;
import disparity.characterCreation.GUIresources.Resources;
import disparity.rpg.skills.DefensiveSkill;
public class SelectArmorScreen extends JPanel {
/*
*
*/
private static final long serialVersionUID = 6031046616352225577L;
JFrame main;
public SelectArmorScreen(List<String> characterSettings, JFrame mainscreen){
this.main = mainscreen;
String[] names = DefensiveSkill.getSkillNames().toArray(new String[DefensiveSkill.getSkillNames().size()]);
String[] descs = DefensiveSkill.getSkillDescs().toArray(new String[DefensiveSkill.getSkillNames().size()]);
Color[] colors = DefensiveSkill.getSkillColors().toArray(new Color[DefensiveSkill.getSkillNames().size()]);
for(int i = 0 ;i < descs.length;i++){
descs[i] = Resources.addEndl(descs[i]);
}
JComponent[] infoPanels = new InfoPanel[descs.length];
for(int i = 0;i<descs.length;i++){
infoPanels[i] = new InfoPanel(names[i], descs[i], "", main, "SelectArmorScreen", characterSettings);
}
ColoredTabs tabs = new ColoredTabs(names, colors, infoPanels);
this.setLayout( new BorderLayout() );
this.add(tabs, BorderLayout.CENTER);
this.setVisible(true);
}
}