Commit 0efdf43 SeTSeR
committed
1 parent e999b32 commit 0efdf43 Copy full SHA for 0efdf43
File tree 2 files changed +16
-0
lines changed
src/com/temporaryteam/noticeditor/view
2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change 17
17
<MenuItem fx : id =" openItem" mnemonicParsing =" false" onAction =" #handleMenu" text =" Open" />
18
18
<MenuItem fx : id =" saveItem" mnemonicParsing =" false" onAction =" #handleMenu" text =" Save" />
19
19
<MenuItem fx : id =" saveAsItem" mnemonicParsing =" false" onAction =" #handleMenu" text =" Save As" />
20
+ <MenuItem fx : id =" exportHTMLItem" mnemonicParsing =" false" onAction =" #handleMenu" text =" Export to HTML" />
20
21
<MenuItem fx : id =" exitItem" mnemonicParsing =" false" onAction =" #handleMenu" text =" Close" />
21
22
</items >
22
23
</Menu >
Original file line number Diff line number Diff line change @@ -43,6 +43,9 @@ public class NoticeController {
43
43
@ FXML
44
44
private MenuItem saveAsItem ;
45
45
46
+ @ FXML
47
+ private MenuItem exportHTMLItem ;
48
+
46
49
@ FXML
47
50
private MenuItem exitItem ;
48
51
@@ -150,6 +153,18 @@ else if(source.equals(saveAsItem)) {
150
153
} catch (IOException ioe ) {
151
154
}
152
155
}
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
+ }
153
168
else if (source .equals (exitItem )) Platform .exit ();
154
169
}
155
170
You can’t perform that action at this time.
0 commit comments