public AboutMenuItem(Messages messages) { super(messages, new JCheckBoxMenuItem()); setNameFromMessages("nu.zoom.catonine.about.menuitem"); }
@Override public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { openBrowser(e.getURL().toExternalForm()); } }
public void start() { workbench.getMenuBar().addToHelpMenu( new AboutMenuItem(messages).getControl()); }
@Override public void start() { aboutComponent = new AboutComponent(errorReporter, messages, AboutPlugIn.this.version); aboutComponent.init(); workbench.getMenuBar().addToHelpMenu( new AboutMenuItem(messages).getControl()); workbench.getMenuBar().addToHelpMenu( new JMenuItem(new OnlineHelpItem())); try { URL resource = getClass() .getResource( "/META-INF/maven/nu.zoom.svansprogram/svansprogram-about/pom.properties"); if (resource != null) { Properties p = new Properties(); p.load(resource.openStream()); String versionProperty = p.getProperty("version"); if (versionProperty != null) { this.version = versionProperty; } } } catch (IOException e) { } }
@Override protected WorkbenchFrame createFrame() { AboutComponent c = new AboutComponent(); c.init(messages); WorkbenchFrame frame = workbench.createWorkbenchFrame( "catonine.about", c, true, true); frame.setTitle(messages .getMessage("nu.zoom.catonine.about.menuitem")); return frame ; }
void init(Messages messages) { URL url = this.getClass().getResource("/images/splash.png"); ImageIcon icon = new ImageIcon(url); icon = new ImageIcon(url); JLabel iconLabel = new JLabel(icon) ; add(iconLabel, BorderLayout.CENTER) ; }
public AboutMenuItem(Resources messages) { super(new JCheckBoxMenuItem()); try { setName(messages.getMessage("nu.zoom.catonine.about.menuitem")); } catch (ResourceNotFoundException ex) { errorReporter.reportError(ex); } }
void init() { try { add(new JLabel(messages.getIcon("nu.zoom.catonine.about.image")), BorderLayout.WEST); JEditorPane aboutPane = new JEditorPane("text/html", messages.format("nu.zoom.catonine.about.text1", this.version)); aboutPane.setEditable(false); aboutPane.addHyperlinkListener(new HyperlinkListener() { @Override public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) { openBrowser(e.getURL().toExternalForm()); } } }); add(aboutPane, BorderLayout.CENTER); } catch (Resources.ResourceNotFoundException resourceNotFoundException) { } }
@Override public void actionPerformed(final ActionEvent evnt) { try { final String urlString = messages .getMessage("nu.zoom.catonine.about.onlinehelp.url"); aboutComponent.openBrowser(urlString); } catch (final ResourceNotFoundException e) { errorReporter.reportError(e); } }