Skip to content

Commit 0efdf43

Browse files
author
SeTSeR
committed
Added export to HTML
1 parent e999b32 commit 0efdf43

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/com/temporaryteam/noticeditor/view/Main.fxml

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<MenuItem fx:id="openItem" mnemonicParsing="false" onAction="#handleMenu" text="Open" />
1818
<MenuItem fx:id="saveItem" mnemonicParsing="false" onAction="#handleMenu" text="Save" />
1919
<MenuItem fx:id="saveAsItem" mnemonicParsing="false" onAction="#handleMenu" text="Save As" />
20+
<MenuItem fx:id="exportHTMLItem" mnemonicParsing="false" onAction="#handleMenu" text="Export to HTML" />
2021
<MenuItem fx:id="exitItem" mnemonicParsing="false" onAction="#handleMenu" text="Close" />
2122
</items>
2223
</Menu>

src/com/temporaryteam/noticeditor/view/NoticeController.java

+15
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ public class NoticeController {
4343
@FXML
4444
private MenuItem saveAsItem;
4545

46+
@FXML
47+
private MenuItem exportHTMLItem;
48+
4649
@FXML
4750
private MenuItem exitItem;
4851

@@ -150,6 +153,18 @@ else if(source.equals(saveAsItem)) {
150153
} catch (IOException ioe) {
151154
}
152155
}
156+
else if(source.equals(exportHTMLItem)) {
157+
try {
158+
String notice = noticeArea.getText();
159+
notice = processor.markdownToHtml(notice);
160+
File selected = chooser.showSaveDialog(main.getPrimaryStage());
161+
if(!selected.exists()) selected.createNewFile();
162+
FileWriter writeFile = new FileWriter(selected);
163+
writeFile.write(notice);
164+
writeFile.close();
165+
} catch(IOException ioe) {
166+
}
167+
}
153168
else if(source.equals(exitItem)) Platform.exit();
154169
}
155170

0 commit comments

Comments
 (0)