package com.horstmann.violet.framework; public class EditorFrame { private ResourceBundle versionResources; EditorFrame(Class appClass) { versionResources = ResourceBundle.getBundle(appClassName + "Version"); /* helpMenu.add(factory.createMenuItem( "help.about", this, "showAboutDialog")); */ helpMenu.add(factory.createMenuItem( "help.about", new ActionListener() { public void actionPerformed(ActionEvent event) { showAboutDialog(); } })); } /** Displays the About dialog box. */ public void showAboutDialog() { MessageFormat formatter = new MessageFormat( editorResources.getString("dialog.about.version")); JOptionPane.showInternalMessageDialog(desktop, formatter.format(new Object[] { appResources.getString("app.name"), versionResources.getString("version.number"), versionResources.getString("version.date"), appResources.getString("app.copyright"), editorResources.getString("dialog.about.license")}), null, JOptionPane.INFORMATION_MESSAGE, new ImageIcon( getClass().getResource(appResources.getString("app.icon")))); } }