示例#1
0
  public MainWindow() {
    try {
      LoginWindow loginDlg = new LoginWindow(this);
      loginDlg.setVisible(true);

      final User user;
      // if logon fail
      if (!loginDlg.ResultLogin()) {
        System.exit(0);
      } else {
        user = loginDlg.getUser();
        sessionController.setUser(user);
      }
    } catch (Exception ex) {
      JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
      ex.printStackTrace(System.err);
    }

    this.initComponents();
    this.setJMenuBar(mb);
    this.add(mainBar, BorderLayout.NORTH);
    this.add(imgPanel, BorderLayout.CENTER);
    this.setSize(800, 535);
    this.setTitle("Diagnosis Helper");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);

    // Check if User logged is Administrator
    if (sessionController.isAdministrator()) {
      mnuMaintenance.setVisible(true);
    } else {
      mnuMaintenance.setVisible(false);
    }

    this.addWindowListener(
        new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            safeExit();
          }
        });
  }
示例#2
0
  private void jButton2ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton2ActionPerformed

    LoginWindow login = new LoginWindow();
    login.setVisible(true);
  } // GEN-LAST:event_jButton2ActionPerformed