Beispiel #1
0
  /** Creates new form MainGUI */
  public MainGUI() {
    // try to set the look and feel
    try {
      for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
        if ("Nimbus".equals(info.getName())) {
          UIManager.setLookAndFeel(info.getClassName());
          break;
        }
      }
    } catch (Exception e) {
      // ignore error, use default look and feel
    }

    setIconImage(
        Toolkit.getDefaultToolkit().getImage(getClass().getResource("/images/pladipus_icon.gif")));

    // show the login dialog
    LoginDialog loginDialog = new LoginDialog(null, true);
    loginDialog.setLocationRelativeTo(null);
    loginDialog.setVisible(true);

    if (loginDialog.isAuthorised()) {
      this.loggedInUser = loginDialog.getUser();
      setTitle("Pladipus - " + loggedInUser);
      UserService service = UserService.getInstance();
      int userRole = 2;
      try {
        userRole = service.getUserRoles(loggedInUser);
      } catch (SQLException ex) {
        // log
      }
      isAdmin = userRole == 1;
      init();
    } else {
      loginDialog.setVisible(true);
    }
  }