Improve code exporting save experience

master
skylarmt 9 years ago
parent 4d2d9ee1e0
commit b7b6c3780c

@ -45,6 +45,8 @@ import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileNameExtensionFilter;
import org.htmlcleaner.CleanerProperties;
import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.SimpleHtmlSerializer;
@ -61,7 +63,6 @@ public class CodeExport extends javax.swing.JInternalFrame {
private String codeLang = "js";
private String html;
private final String origCode;
private final JFileChooser fc = new JFileChooser();
/**
* Creates new form CodeExport
@ -320,14 +321,26 @@ public class CodeExport extends javax.swing.JInternalFrame {
}//GEN-LAST:event_exPdfActionPerformed
private void doSave(String format) {
JFileChooser fc = new JFileChooser();
FileFilter filter;
switch (format) {
case "pdf":
filter = new FileNameExtensionFilter("Portable Document Format (PDF)", "pdf");
break;
default:
filter = new FileNameExtensionFilter("Web Document (HTML)", "html");
}
fc.setFileFilter(filter);
fc.addChoosableFileFilter(filter);
int r = fc.showSaveDialog(this);
if (r == JFileChooser.APPROVE_OPTION) {
String file = FileUtils.getFileWithExtension(fc).getAbsolutePath();
switch (format) {
case "html":
saveFile(html, addSaveExt(fc.getSelectedFile().toString(), format));
saveFile(html, file);
break;
case "pdf":
savePdfFile(html, addSaveExt(fc.getSelectedFile().toString(), format));
savePdfFile(html, file);
break;
}
}

@ -35,7 +35,7 @@ package net.apocalypselabs.symat;
public class Debug {
// If output should be on or off
public static final boolean DEBUG = true;
public static final boolean DEBUG = false;
public static void println(Object data) {
if (DEBUG) {

Loading…
Cancel
Save