diff --git a/nbproject/project.properties b/nbproject/project.properties index e9bdf30..f52d0c0 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -3,6 +3,7 @@ annotation.processing.enabled.in.editor=false annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +application.splash=C:\\Users\\MrMcX\\ownCloud\\Rollenspiel\\DSA\\Meister\\DungeonGenerator\\resources\\images\\firewall.png application.title=DungeonGenerator application.vendor=MrMcX auxiliary.org-netbeans-spi-editor-hints-projects.perProjectHintSettingsFile=nbproject/cfg_hints.xml diff --git a/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.form b/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.form index 73dec3f..555120b 100644 --- a/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.form +++ b/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.form @@ -24,6 +24,7 @@ + @@ -32,7 +33,6 @@ - @@ -80,6 +80,7 @@ + @@ -257,6 +258,9 @@ + + + diff --git a/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.java b/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.java index 0d97982..7a18d51 100644 --- a/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.java +++ b/src/eu/smoser/dungeongenerator/main/DungeonGeneratorUI.java @@ -156,6 +156,11 @@ public class DungeonGeneratorUI extends javax.swing.JFrame { jPanelSettings.add(filler1); jCheckBoxExp.setText("\nExperimenteller Modus
\nschränkt Raumzahl nicht direkt ein, sondern ändert die Zufallsfunktion so, dass ihr Erwartungswert der Raumanzahl entspricht"); + jCheckBoxExp.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jCheckBoxExpActionPerformed(evt); + } + }); jPanelSettings.add(jCheckBoxExp); jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); @@ -226,6 +231,7 @@ public class DungeonGeneratorUI extends javax.swing.JFrame { jMenu.add(jMenuNew); jMenuDescription.setText("Beschreibung exportieren"); + jMenuDescription.setEnabled(false); jMenuDescription.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuDescriptionActionPerformed(evt); @@ -233,7 +239,6 @@ public class DungeonGeneratorUI extends javax.swing.JFrame { }); jMenuDescTxt.setText("Textdokument"); - jMenuDescTxt.setEnabled(false); jMenuDescTxt.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuDescTxtActionPerformed(evt); @@ -276,6 +281,7 @@ public class DungeonGeneratorUI extends javax.swing.JFrame { jMenu.add(jMenuGraph); jMenuPdf.setText("PDF erstellen"); + jMenuPdf.setEnabled(false); jMenuPdf.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuPdfActionPerformed(evt); @@ -376,6 +382,7 @@ public class DungeonGeneratorUI extends javax.swing.JFrame { jMenuNew.setEnabled(true); jMenuDescription.setEnabled(true); jMenuGraph.setEnabled(true); + jMenuPdf.setEnabled(true); CardLayout cl = (CardLayout) jPanelCards.getLayout(); cl.show(jPanelCards, "show"); }//GEN-LAST:event_jButtonGenerateActionPerformed @@ -384,6 +391,7 @@ public class DungeonGeneratorUI extends javax.swing.JFrame { jMenuNew.setEnabled(false); jMenuDescription.setEnabled(false); jMenuGraph.setEnabled(false); + jMenuPdf.setEnabled(false); CardLayout cl = (CardLayout) jPanelCards.getLayout(); cl.show(jPanelCards, "new"); jPanelDraw.removeAll(); @@ -631,6 +639,12 @@ public class DungeonGeneratorUI extends javax.swing.JFrame { } }//GEN-LAST:event_jMenuDescriptionActionPerformed + private void jCheckBoxExpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBoxExpActionPerformed + jComboBoxMode.setEnabled(!jCheckBoxExp.isSelected()); + jLabel2.setEnabled(!jCheckBoxExp.isSelected()); + //jComboBoxMode.setSelectedItem("Zufällig"); + }//GEN-LAST:event_jCheckBoxExpActionPerformed + private void CreateGraphPDF(File file) throws BadElementException, IOException, DocumentException { Document document = new Document(PageSize.A4); Image image = Image.getInstance(mxCellRenderer.createBufferedImage(mGraphComponent.getGraph(), null, 10, Color.WHITE, true, null), Color.WHITE);