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
});\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