/** 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); } }