(no commit message)
authorBill Kuker <bkuker@billkuker.com>
Thu, 14 Apr 2011 13:22:45 +0000 (13:22 +0000)
committerBill Kuker <bkuker@billkuker.com>
Thu, 14 Apr 2011 13:22:45 +0000 (13:22 +0000)
gui/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java

index f4b2a20e17d0c6ebc11d2f91f93f7f393893b2aa..4568506b1a70f3243de78af8b48186df7c76a896 100644 (file)
@@ -16,6 +16,9 @@ import javax.swing.JOptionPane;
 import javax.swing.JRadioButtonMenuItem;\r
 import javax.swing.JSeparator;\r
 \r
+import org.apache.log4j.Logger;\r
+import org.apache.log4j.lf5.LF5Appender;\r
+\r
 import com.billkuker.rocketry.motorsim.RocketScience.UnitPreference;\r
 import com.billkuker.rocketry.motorsim.debug.DebugFrame;\r
 import com.billkuker.rocketry.motorsim.fuel.FuelsEditor;\r
@@ -231,13 +234,35 @@ public class MotorWorkbench extends RememberJFrame {
                                                                });\r
                                                        }\r
                                                });\r
-                                               add(new JMenuItem("Debug") {\r
+                                               add(new JSeparator());\r
+                                               add(new JMenu("Debug"){\r
                                                        private static final long serialVersionUID = 1L;\r
                                                        {\r
-                                                               addActionListener(new ActionListener() {\r
-                                                                       @Override\r
-                                                                       public void actionPerformed(ActionEvent e) {\r
-                                                                               new DebugFrame();\r
+                                                               add(new JMenuItem("Debug Window") {\r
+                                                                       private static final long serialVersionUID = 1L;\r
+                                                                       {\r
+                                                                               addActionListener(new ActionListener() {\r
+                                                                                       @Override\r
+                                                                                       public void actionPerformed(ActionEvent e) {\r
+                                                                                               new DebugFrame();\r
+                                                                                       }\r
+                                                                               });\r
+                                                                       }\r
+                                                               });\r
+                                                               add(new JMenuItem("Log Window") {\r
+                                                                       LF5Appender lf5;\r
+                                                                       private static final long serialVersionUID = 1L;\r
+                                                                       {\r
+                                                                               addActionListener(new ActionListener() {\r
+                                                                                       @Override\r
+                                                                                       public void actionPerformed(ActionEvent e) {\r
+                                                                                               if ( lf5 == null ){\r
+                                                                                                       lf5 = new LF5Appender();\r
+                                                                                                       Logger.getRootLogger().addAppender(lf5);\r
+                                                                                               }\r
+                                                                                               lf5.getLogBrokerMonitor().show();\r
+                                                                                       }\r
+                                                                               });\r
                                                                        }\r
                                                                });\r
                                                        }\r