DialogBuilder.java 872 B

12345678910111213141516171819202122232425262728
  1. package org.leumasjaffe.charsheet.view.builders;
  2. import javax.swing.JDialog;
  3. import javax.swing.JPanel;
  4. import org.leumasjaffe.charsheet.model.DDCharacter;
  5. import org.leumasjaffe.charsheet.model.DDCharacterClass;
  6. import org.leumasjaffe.charsheet.view.skills.SkillLevelUpDialog;
  7. import lombok.experimental.UtilityClass;
  8. @UtilityClass
  9. public class DialogBuilder {
  10. private void createDialogue(final String title, final int x, final int y, final JPanel panel) {
  11. final JDialog dialog = new JDialog();
  12. dialog.setTitle(title);
  13. dialog.setModalityType(JDialog.DEFAULT_MODALITY_TYPE);
  14. dialog.setSize(x, y);
  15. dialog.setContentPane(panel);
  16. dialog.setVisible(true);
  17. dialog.pack();
  18. }
  19. public void createSkillDialog(DDCharacter chara, DDCharacterClass dclass) {
  20. createDialogue("Level Up - Skill Allocation", 510, 600, new SkillLevelUpDialog(chara, dclass));
  21. }
  22. }