diff --git a/AlgebraicDataflowArchitectureModel/src/application/ApplicationWindow.java b/AlgebraicDataflowArchitectureModel/src/application/ApplicationWindow.java index 780088e..d4a58e1 100644 --- a/AlgebraicDataflowArchitectureModel/src/application/ApplicationWindow.java +++ b/AlgebraicDataflowArchitectureModel/src/application/ApplicationWindow.java @@ -1,5 +1,12 @@ package application; +import java.io.IOException; +import java.util.logging.FileHandler; +import java.util.logging.Handler; +import java.util.logging.Level; +import java.util.logging.Logger; +import java.util.logging.SimpleFormatter; + import javax.swing.JFrame; import com.mxgraph.model.mxGeometry; @@ -20,6 +27,7 @@ public class ApplicationWindow extends JFrame { private static final long serialVersionUID = -8690140317781055614L; public static final String title = "Visual Modeling Tool"; + public static final Logger logger = Logger.getLogger("dtram"); private Editor editor = null; private mxGraph graph = null; @@ -33,6 +41,16 @@ setTitle(title); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + try { + Handler fh = new FileHandler("dtram.log", true); + fh.setFormatter(new SimpleFormatter()); + logger.addHandler(fh); + } catch (SecurityException | IOException e) { + e.printStackTrace(); + } + logger.setLevel(Level.INFO); + logger.log(Level.INFO, "launched"); + // If you want to change the language, change here. ApplicationLanguage.getInstance().setLocaleLanguage(ApplicationLanguage.JP); @@ -56,6 +74,7 @@ new mxRubberband(graphComponent); graph.setAllowDanglingEdges(false); graph.setCellsDisconnectable(true); + graph.setDropEnabled(false); menuBar = new ApplicationMenuBar(this); setJMenuBar(menuBar);