private void RegisterButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_RegisterButtonActionPerformed /* slicno kao kod signin, jedino u String koji se prosljedjuje streamu nadodat kljucnu rijec npr "reg" prije toga, pa onda sa strane servera radit provjeru jel tokens.length == 3 */ reg = new RegisterWin(new javax.swing.JFrame(), true, Login.this); reg.setVisible(true); /*String username = UsernameLogin.getText(); String password = PasswordLogin.getText(); String register_string = "REG" + " " + username + " " + password; try { streamOut.writeUTF(register_string); } catch (IOException ioe) { System.err.println("Sending error: " + ioe.getMessage()); System.exit(0); } */ } // GEN-LAST:event_RegisterButtonActionPerformed
public void handle(String msg) { System.out.println("Idem handleat ovaj msg: " + msg); if (msg.equals("REGISTEROK")) { /* otvori onaj dialog koji kaze successful registration */ SuccessRegister dialog = new SuccessRegister(); dialog.setVisible(true); if (reg != null) reg.dispose(); } else if (msg.equals("OKADMIN")) { AdminWindow window = new AdminWindow(socket, UsernameLogin.getText()); loginThread.setStopper(true); /* kada je uspjesan login, zaustavi loginThread koji slusa odgovor od servera (ali socket ostaje otvoren!) */ dispose(); // rjesi se ovog prozora window.setVisible(true); } else if (msg.equals("OK")) { MainWindow window = new MainWindow(socket, UsernameLogin.getText()); loginThread.setStopper(true); /* kada je uspjesan login, zaustavi loginThread koji slusa odgovor od servera (ali socket ostaje otvoren!) */ dispose(); // rjesi se ovog prozora window.setVisible(true); } else if (msg.equals("REGISTERFAIL")) { try { /* provjera za slucaj lose definiranog puta za sliku */ WarningRegister warnReg = new WarningRegister(new javax.swing.JFrame(), true); warnReg.setVisible(true); } catch (Exception e) { } } else { try { /* provjera za slucaj lose definiranog puta za sliku */ WarningLogin warnLog = new WarningLogin(new javax.swing.JFrame(), true); warnLog.setVisible(true); } catch (Exception e) { } } }