@@ -41,6 +41,7 @@ public class MainViewerGUI extends JFrame implements FileChangeNotifier, IPersis
4141 public JMenu fileMenu ;
4242 public JMenu windowMenu ;
4343 public JMenu settingsMenu ;
44+ public JMenu helpMenu ;
4445
4546 public boolean isMaximized = false ;
4647 public Point unmaximizedPos ;
@@ -176,6 +177,7 @@ private void initializeMenubar()
176177 viewMenu = new JMenu ("View" );
177178 windowMenu = new JMenu ("Window" );
178179 settingsMenu = new JMenu ("Settings" );
180+ helpMenu = new JMenu ("Help" );
179181 setJMenuBar (menuBar );
180182
181183 setDefaultCloseOperation (WindowConstants .EXIT_ON_CLOSE );
@@ -218,12 +220,6 @@ private void initializeMenubar()
218220 fileMenu .add (mnRecentFiles );
219221 fileMenu .add (new JSeparator ());
220222
221- mntmAbout .addActionListener (arg0 -> aboutWindow .setVisible (true ));
222- fileMenu .add (mntmAbout );
223-
224- mntmIntro .addActionListener (arg0 -> introWindow .setVisible (true ));
225- fileMenu .add (mntmIntro );
226-
227223 JMenuItem mntmExit = new JMenuItem ("Exit" );
228224 mntmExit .addActionListener (arg0 -> exitPrompt ());
229225
@@ -263,12 +259,6 @@ private void initializeMenubar()
263259
264260 settingsMenu .add (new JSeparator ());
265261
266- mntmUpdateCheck .setSelected (Settings .DO_UPDATE_CHECK .getBool ());
267- mntmUpdateCheck .addActionListener (e -> Settings .DO_UPDATE_CHECK .set (mntmUpdateCheck .isSelected ()));
268- settingsMenu .add (mntmUpdateCheck );
269-
270- settingsMenu .add (new JSeparator ());
271-
272262 mntmSetOptionalLibrary .addActionListener (e -> setOptionalLibrary ());
273263
274264 settingsMenu .add (mntmSetOptionalLibrary );
@@ -308,6 +298,18 @@ private void initializeMenubar()
308298 settingsMenu .add (bytecodeSettingsMenu );
309299
310300 menuBar .add (settingsMenu );
301+
302+ mntmAbout .addActionListener (arg0 -> aboutWindow .setVisible (true ));
303+ helpMenu .add (mntmAbout );
304+
305+ mntmIntro .addActionListener (arg0 -> introWindow .setVisible (true ));
306+ helpMenu .add (mntmIntro );
307+
308+ mntmUpdateCheck .setSelected (Settings .DO_UPDATE_CHECK .getBool ());
309+ mntmUpdateCheck .addActionListener (e -> Settings .DO_UPDATE_CHECK .set (mntmUpdateCheck .isSelected ()));
310+ helpMenu .add (mntmUpdateCheck );
311+ menuBar .add (helpMenu );
312+
311313 menuBar .add (spinnerMenu );
312314
313315 fontSpinner .setPreferredSize (new Dimension (42 , 20 ));
0 commit comments