Ejemplo n.º 1
0
  private void initComponents() {
    mnuUtilities = new JMenu("Utilities");
    mnuMaintenance = new JMenu("Maintenance");
    mnuHelp = new JMenu("Help");

    mnuUtilities.setMnemonic('U');
    mnuMaintenance.setMnemonic('M');
    mnuHelp.setMnemonic('H');

    miSearch = new JMenuItem("Search");
    miSearch.setMnemonic('S');
    miObstetCalc = new JMenuItem("Obstet Calculator");
    miObstetCalc.setMnemonic('O');
    miExit = new JMenuItem("Exit");
    miExit.setMnemonic('x');

    mnuUtilities.add(miSearch);
    mnuUtilities.addSeparator();
    mnuUtilities.add(miObstetCalc);
    mnuUtilities.addSeparator();
    mnuUtilities.add(miExit);

    miBaseMalformation = new JMenuItem("Malformation");
    miBaseMalformation.setMnemonic('M');
    miBaseSindrom = new JMenuItem("Syndrome");
    miBaseSindrom.setMnemonic('y');
    miBaseTeratogen = new JMenuItem("Teratogen");
    miBaseTeratogen.setMnemonic('T');
    miBaseBiologic = new JMenuItem("Biological Agent");
    miBaseBiologic.setMnemonic('A');
    miFetalWeight = new JMenuItem("Import Fetal Weight Table");
    miFetalWeight.setMnemonic('F');
    miUserAdmin = new JMenuItem("Users Admin");
    miUserAdmin.setMnemonic('U');

    mnuMaintenance.add(miBaseMalformation);
    mnuMaintenance.addSeparator();
    mnuMaintenance.add(miBaseSindrom);
    mnuMaintenance.add(miBaseTeratogen);
    mnuMaintenance.add(miBaseBiologic);
    mnuMaintenance.addSeparator();
    mnuMaintenance.add(miFetalWeight);
    mnuMaintenance.addSeparator();
    mnuMaintenance.add(miUserAdmin);

    miDisclaimer = new JMenuItem("Disclaimer");
    miAbout = new JMenuItem("About");

    mnuHelp.add(miDisclaimer);
    mnuHelp.addSeparator();
    mnuHelp.add(miAbout);

    mb = new JMenuBar();
    mb.add(mnuUtilities);
    mb.add(mnuMaintenance);
    mb.add(mnuHelp);
    mb.add(Box.createGlue());
    JLabel lblUser = new JLabel();
    lblUser.setText(
        "Active User: "******" ");
    mb.add(lblUser);

    mainBar = new JToolBar();
    btnSearch = new JButton();
    btnCalc = new JButton();
    btnExit = new JButton();
    btnSearch.setIcon(new ImageIcon(getClass().getResource("/icons/search.png"))); // NOI18N
    btnSearch.setToolTipText("Search");
    btnSearch.setFocusable(false);
    btnSearch.setBorderPainted(false);
    btnCalc.setIcon(new ImageIcon(getClass().getResource("/icons/calculator.png"))); // NOI18N
    btnCalc.setToolTipText("Obstet Calculations");
    btnCalc.setFocusable(false);
    btnCalc.setBorderPainted(false);
    btnExit.setIcon(new ImageIcon(getClass().getResource("/icons/exit.png"))); // NOI18N
    btnExit.setToolTipText("Exit");
    btnExit.setFocusable(false);
    btnExit.setBorderPainted(false);

    mainBar.add(btnSearch);
    mainBar.add(btnCalc);
    mainBar.add(btnExit);
    mainBar.setFloatable(false);
    mainBar.setRollover(true);

    imgPanel = new JPanel();
    img = new ImageIcon(getClass().getResource("/Images/logo_title.png"));
    lblImage = new JLabel(img);
    imgPanel.add(lblImage);

    miSearch.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            new MFSearchWindow();
          }
        });
    miExit.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            safeExit();
          }
        });
    miBaseMalformation.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            new MalformationWindow();
          }
        });
    miBaseSindrom.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            new SyndromeBaseWindow();
          }
        });
    miBaseTeratogen.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            new TeratogenBaseWindow();
          }
        });
    miBaseBiologic.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            new BiologicAgentWindow();
          }
        });
    miUserAdmin.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            new UserWindow();
          }
        });
    miDisclaimer.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            DisclaimerWindow dis = new DisclaimerWindow();
            dis.btnAgree.setVisible(false);
            dis.btnDisagree.setVisible(false);
            dis.btnClose.setVisible(true);
            dis.setVisible(true);
          }
        });
    miAbout.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            new AboutWindow();
          }
        });
    miFetalWeight.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            try {
              FileRandomTool rand = new FileRandomTool("TbGOWeight");
              rand.RandomCreate(null);
            } catch (Exception ex) {
              JOptionPane.showMessageDialog(
                  MainWindow.this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
              ex.printStackTrace(System.err);
            }
          }
        });
    miObstetCalc.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            ObstetCalculatorWindow calc = new ObstetCalculatorWindow();
            calc.setVisible(true);
          }
        });
    btnExit.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            safeExit();
          }
        });
    btnSearch.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            new MFSearchWindow();
          }
        });
    btnCalc.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            ObstetCalculatorWindow calc = new ObstetCalculatorWindow();
            calc.setVisible(true);
          }
        });
  }