private JMenu createFileMenu() {

		String s = getInternationalText("File");
		JMenu menu = new JMenu(s != null ? s : "File");

		s = getInternationalText("OpenLocation");
		JMenuItem menuItem = new JMenuItem((s != null ? s : "Open Model From Location") + "...", IconPool
				.getIcon("openweb"));
		menuItem.setMnemonic(KeyEvent.VK_L);
		menuItem.setAccelerator(System.getProperty("os.name").startsWith("Mac") ? KeyStroke.getKeyStroke(KeyEvent.VK_L,
				KeyEvent.META_MASK) : KeyStroke.getKeyStroke(KeyEvent.VK_L, KeyEvent.CTRL_MASK));
		menuItem.setToolTipText("Open a structure on the Internet");
		menuItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				PastableTextField tf = new PastableTextField("http://");
				if (JOptionPane.showConfirmDialog(jmolContainer, tf, "Please input a URL:",
						JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE) == JOptionPane.OK_OPTION) {
					String s = tf.getText();
					if (s != null && !s.trim().equals(""))
						jmolContainer.runScript("load " + s);
				}
			}
		});
		menu.add(menuItem);

		menuItem = new JMenuItem(jmolContainer.opener);
		s = getInternationalText("OpenModel");
		menuItem.setText((s != null ? s : menuItem.getText()) + "...");
		menu.add(menuItem);
		menu.addSeparator();

		miScreenshot = new JMenuItem("Save Screenshot of Model");
		menu.add(miScreenshot);

		s = getInternationalText("Print");
		menuItem = new JMenuItem((s != null ? s : "Print Model") + "...");
		menuItem.setIcon(IconPool.getIcon("printer"));
		menuItem.setMnemonic(KeyEvent.VK_P);
		menuItem.setAccelerator(System.getProperty("os.name").startsWith("Mac") ? KeyStroke.getKeyStroke(KeyEvent.VK_P,
				KeyEvent.META_MASK) : KeyStroke.getKeyStroke(KeyEvent.VK_P, KeyEvent.CTRL_MASK));
		menuItem.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				jmolContainer.jmol.print();
			}
		});
		menu.add(menuItem);

		s = getInternationalText("TakeSnapshot");
		snapshotMenuItem = new JMenuItem((s != null ? s : "Take a Snapshot") + "...");
		snapshotMenuItem.setIcon(IconPool.getIcon("camera"));
		menu.add(snapshotMenuItem);

		return menu;

	}