Пример #1
0
  private void initViewMenu() {
    viewMenu = new JMenu("   View   ");

    viewMaximizeItem = new JMenuItem(new MaximizeWindowAction());
    viewMaximizeItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F11, 0));
    viewMaximizeItem.setPreferredSize(new Dimension(200, 26));

    viewMinimizeItem = new JMenuItem(new MinimizeWindowAction());
    viewMinimizeItem.setPreferredSize(new Dimension(200, 26));

    viewMenu.add(viewMaximizeItem);
    viewMenu.add(viewMinimizeItem);
  }
Пример #2
0
  private void initChartMenu() {
    chartMenu = new JMenu("   Chart   ");

    chartBarItem = new JMenuItem(new CreateBarChartAction());
    chartBarItem.setPreferredSize(new Dimension(200, 26));
    chartBarItem.setEnabled(false);

    chartLineItem = new JMenuItem(new CreateLineChartAction());
    chartLineItem.setPreferredSize(new Dimension(200, 26));
    chartLineItem.setEnabled(false);

    chartMenu.add(chartBarItem);
    chartMenu.add(chartLineItem);
  }
  private void helpButtonActionPerformed(java.awt.event.ActionEvent evt) {
    JPopupMenu jp = new JPopupMenu();

    JMenuItem mi = new JMenuItem("Help"); // No i18n
    JPanel panel = new JPanel();

    String msgTxt =
        "<html>Drops redundant events/alerts. <br>The suppressed/dropped Events/alerts will not <br>be added to the database. <br>You can choose to suppress all events/alerts <br>or only those that occur after a <br>certain period of time. <br>Refer Admin Guide for details.</html>"; // No i18n

    /*JTextArea ep = new JTextArea();
    ep.setColumns(20);
    ep.setLineWrap(true);
    ep.setRows(10);
    ep.setBackground(new java.awt.Color(200, 200, 200));
    ep.setWrapStyleWord(true);*/
    JLabel ep = new JLabel();
    ep.setSize(300, 200);
    ep.setText(msgTxt);
    panel.add(ep);

    mi.setLayout(new BorderLayout());
    mi.setPreferredSize(panel.getPreferredSize());
    mi.setFocusPainted(false);
    mi.add(panel, BorderLayout.CENTER);
    jp.setLayout(new BorderLayout());
    jp.add(mi, BorderLayout.CENTER);
    jp.show(helpButton, -60, -60);
  }
Пример #4
0
  private void initHelpMenu() {
    helpMenu = new JMenu("   Help   ");

    helpDocumentationItem = new JMenuItem(new ViewDocumentationAction());
    helpDocumentationItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F12, 0));
    helpDocumentationItem.setPreferredSize(new Dimension(200, 26));

    helpOnlineDocumentationItem = new JMenuItem(new ViewOnlineDocumentationAction());
    helpOnlineDocumentationItem.setPreferredSize(new Dimension(200, 26));

    helpAboutItem = new JMenuItem(new ViewAboutAction());
    helpAboutItem.setPreferredSize(new Dimension(200, 26));

    helpMenu.add(helpDocumentationItem);
    helpMenu.add(helpOnlineDocumentationItem);
    helpMenu.add(new JSeparator());
    helpMenu.add(helpAboutItem);
  }
Пример #5
0
  private void initEditMenu() {
    editMenu = new JMenu("   Edit   ");

    editCopyItem = new JMenuItem(new CopyCellAction());
    editCopyItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK));
    editCopyItem.setPreferredSize(new Dimension(200, 26));
    editCopyItem.setEnabled(false);

    editCutItem = new JMenuItem(new CutCellAction());
    editCutItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK));
    editCutItem.setPreferredSize(new Dimension(200, 26));
    editCutItem.setEnabled(false);

    editPasteItem = new JMenuItem(new PasteCellAction());
    editPasteItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK));
    editPasteItem.setPreferredSize(new Dimension(200, 26));
    editPasteItem.setEnabled(false);

    editMenu.add(editCopyItem);
    editMenu.add(editCutItem);
    editMenu.add(editPasteItem);
  }
Пример #6
0
  private void initFileMenu() {
    fileMenu = new JMenu("   File   ");

    fileNewItem = new JMenuItem(new NewWorkbookAction());
    fileNewItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_MASK));
    fileNewItem.setPreferredSize(new Dimension(200, 26));

    fileOpenItem = new JMenuItem(new OpenWorkbookAction());
    fileOpenItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_MASK));
    fileOpenItem.setPreferredSize(new Dimension(200, 26));

    fileSaveItem = new JMenuItem(new SaveWorkbookAction());
    fileSaveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK));
    fileSaveItem.setEnabled(false);
    fileSaveItem.setPreferredSize(new Dimension(200, 26));

    fileSaveAsItem = new JMenuItem(new SaveWorkbookAsAction());
    fileSaveAsItem.setAccelerator(
        KeyStroke.getKeyStroke(KeyEvent.VK_S, InputEvent.CTRL_MASK | InputEvent.SHIFT_MASK));
    fileSaveAsItem.setEnabled(false);
    fileSaveAsItem.setPreferredSize(new Dimension(200, 26));

    fileImportItem = new JMenuItem(new ImportCSVAction());
    fileImportItem.setPreferredSize(new Dimension(200, 26));
    fileImportItem.setEnabled(false);

    fileExportItem = new JMenuItem(new ExportCSVAction());
    fileExportItem.setPreferredSize(new Dimension(200, 26));
    fileExportItem.setEnabled(false);

    fileExitItem = new JMenuItem(new ExitApplicationAction());
    fileExitItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W, InputEvent.CTRL_MASK));
    fileExitItem.setPreferredSize(new Dimension(200, 26));

    fileMenu.add(fileNewItem);
    fileMenu.add(fileOpenItem);
    fileMenu.add(fileSaveItem);
    fileMenu.add(fileSaveAsItem);
    fileMenu.add(new JSeparator());
    fileMenu.add(fileImportItem);
    fileMenu.add(fileExportItem);
    fileMenu.add(new JSeparator());
    fileMenu.add(fileExitItem);
  }
  /** Creates two button: upButton and downButton. */
  private void createButtons() {
    upButton = new JMenuItem(DataViewer.getIcon("icons/up.gif"));

    Dimension d = new Dimension(50, 16);
    upButton.setPreferredSize(d);
    upButton.setBorderPainted(false);
    upButton.setFocusPainted(false);
    // upButton.setRolloverEnabled( true );

    class Up extends MouseAdapter {
      /**
       * When mouse enters over the upbutton, timerUp starts the scrolling upwards.
       *
       * @param e MouseEvent
       */
      public void mouseEntered(MouseEvent e) {
        try {
          timerUp.start();
        } catch (Exception ekas) {
        }
      }

      /**
       * When mouse exites the upbutton, timerUp stops.
       *
       * @param e MouseEvent
       */
      public void mouseExited(MouseEvent e) {
        try {
          timerUp.stop();
        } catch (Exception ekas) {
        }
      }
    }

    MouseListener scrollUpListener = new Up();
    upButton.addMouseListener(scrollUpListener);
    add(upButton);

    downButton = new JMenuItem(DataViewer.getIcon("icons/attach.gif"));

    downButton.setPreferredSize(d);
    downButton.setBorderPainted(false);
    downButton.setFocusPainted(false);

    class Down extends MouseAdapter {
      /**
       * When mouse enters over the downbutton, timerDown starts the scrolling downwards.
       *
       * @param e MouseEvent
       */
      public void mouseEntered(MouseEvent e) {
        try {
          timerDown.start();
        } catch (Exception ekas) {
        }
      }

      /**
       * When mouse exites the downbutton, timerDown stops.
       *
       * @param e MouseEvent
       */
      public void mouseExited(MouseEvent e) {
        try {
          timerDown.stop();
        } catch (Exception ekas) {
        }
      }
    }

    MouseListener scrollDownListener = new Down();
    downButton.addMouseListener(scrollDownListener);
    add(downButton);
  }