| 1234567891011121314151617181920212223242526272829303132333435 |
- package org.leumasjaffe.charsheet.view.builders;
- import java.awt.Dialog.ModalityType;
- import javax.swing.JDialog;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import org.leumasjaffe.charsheet.model.DDCharacter;
- import org.leumasjaffe.charsheet.model.DDCharacterClass;
- import org.leumasjaffe.charsheet.view.magic.PrepareSpellsDialog;
- import org.leumasjaffe.charsheet.view.skills.SkillLevelUpDialog;
- import lombok.experimental.UtilityClass;
- @UtilityClass
- public class DialogBuilder {
- private void createDialogue(final JFrame parent, final String title, final JPanel panel) {
- final JDialog dialog = new JDialog(parent);
- dialog.setTitle(title);
- dialog.setModalityType(ModalityType.DOCUMENT_MODAL);
- dialog.setContentPane(panel);
- dialog.pack();
- dialog.setVisible(true);
- }
-
- public void createSkillDialog(final JFrame parent, DDCharacter chara, DDCharacterClass dclass) {
- createDialogue(parent, "Level Up - Skill Allocation", new SkillLevelUpDialog(chara, dclass));
- }
-
- public void createPrepareSpellsDialog(final JFrame parent, DDCharacter chara, DDCharacterClass dclass) {
- createDialogue(parent, "Prepare Spells - " + dclass.getName(), new PrepareSpellsDialog(chara, dclass));
- }
- }
|