package org.leumasjaffe.charsheet.view.builders; import javax.swing.JDialog; import javax.swing.JPanel; import org.leumasjaffe.charsheet.model.DDCharacter; import org.leumasjaffe.charsheet.model.DDCharacterClass; import org.leumasjaffe.charsheet.view.skills.SkillLevelUpDialog; import lombok.experimental.UtilityClass; @UtilityClass public class DialogBuilder { private void createDialogue(final String title, final int x, final int y, final JPanel panel) { final JDialog dialog = new JDialog(); dialog.setTitle(title); dialog.setModalityType(JDialog.DEFAULT_MODALITY_TYPE); dialog.setSize(x, y); dialog.setContentPane(panel); dialog.setVisible(true); dialog.pack(); } public void createSkillDialog(DDCharacter chara, DDCharacterClass dclass) { createDialogue("Level Up - Skill Allocation", 510, 600, new SkillLevelUpDialog(chara, dclass)); } }