/** * * @author pquiring * * Created : Oct 10, 2013 */ import javaforce.JF; import javax.swing.*; public class Menu { private static MainPanel panel; public static void create(JFrame frame, MainPanel panel) { Menu.panel = panel; JMenuBar menu = create(); frame.setJMenuBar(menu); } public static void create(JApplet applet, MainPanel panel) { Menu.panel = panel; JMenuBar menu = create(); applet.setJMenuBar(menu); } private static JMenuBar create() { JMenuBar menuBar; JMenu menu; JMenuItem item; menuBar = new JMenuBar(); menu = new JMenu("File"); menuBar.add(menu); item = new JMenuItem("New Project"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.newProject(); } }); menu.add(item); item = new JMenuItem("Open Project"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.open(); } }); menu.add(item); item = new JMenuItem("Save Project"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.save(); } }); menu.add(item); item = new JMenuItem("Close Project"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.close(); } }); menu.add(item); menu = new JMenu("Project"); menuBar.add(menu); item = new JMenuItem("Render"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.render(); } }); menu.add(item); item = new JMenuItem("Properties"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.props(); } }); menu.add(item); menu = new JMenu("Library"); menuBar.add(menu); item = new JMenuItem("Add Folder"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.addFolder(); } }); menu.add(item); item = new JMenuItem("Rescan"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { panel.reScan(); } }); menu.add(item); menu = new JMenu("Help"); menuBar.add(menu); item = new JMenuItem("Content"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { JF.openURL("http://jfvideo.sourceforge.net/help.php"); } }); menu.add(item); item = new JMenuItem("About"); item.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { JF.showMessage("About", "jfVideo Creator/" + VideoApp.version + "\nWebSite : http://jfvideo.sourceforge.net"); } }); menu.add(item); return menuBar; } }