예제 #1
0
  /**
   * Returns a JMenu object for use in the JMenuBar.
   *
   * @return JMenu
   */
  private JMenu getAboutMenu() {

    JMenu aboutMenu = new JMenu("Om");
    aboutMenu.setMnemonic('o');

    JMenuItem tipsItem = new JMenuItem("Dagens tips");
    tipsItem.setMnemonic('d');
    tipsItem.addActionListener(evt -> dailyTips());

    JMenuItem aboutItem = new JMenuItem("Om Fargestiften");
    aboutItem.setMnemonic('o');
    aboutItem.addActionListener(
        evt -> {
          AboutDialog about = new AboutDialog();

          internalFrameSize = about.getSize();
          about.setLocation(
              (desktopSize.width - internalFrameSize.width) / 2,
              (desktopSize.height - internalFrameSize.height) / 2);

          about.setVisible(true);

          jDesktopPane.add(about, JLayeredPane.MODAL_LAYER);
          try {
            about.setSelected(true);
          } catch (PropertyVetoException e) {
            e.printStackTrace();
          }
        });

    aboutMenu.add(tipsItem);
    aboutMenu.add(aboutItem);

    return aboutMenu;
  }
예제 #2
0
 /** Displays the about dialog */
 public void showAboutDialog() {
   if (aboutDialog == null) {
     aboutDialog = new AboutDialog(frame);
   } else {
     aboutDialog.setVisible(true);
   }
 }
예제 #3
0
 private void aboutMenuItemActionPerformed(
     java.awt.event.ActionEvent evt) // GEN-FIRST:event_aboutMenuItemActionPerformed
     { // GEN-HEADEREND:event_aboutMenuItemActionPerformed
   AboutDialog ad = new AboutDialog(this, true);
   ad.setLocation(512, 360);
   ad.setVisible(true);
 } // GEN-LAST:event_aboutMenuItemActionPerformed
 private void showAbout() {
   AboutDialog dialog = new AboutDialog(frame);
   dialog.setVisible(true);
 }
예제 #5
0
 /** Shows the about dialog. */
 protected void showAbout() {
   AboutDialog dialog = new AboutDialog(this, browser.getBuildInfo());
   dialog.setVisible(true);
 }
예제 #6
0
 public void actionPerformed(ActionEvent e) {
   AboutDialog ad = new AboutDialog((DemoApp) SwingUtilities.getWindowAncestor(demo));
   ad.setLocationRelativeTo(demo);
   ad.setVisible(true);
 }