📄 joinpanel.java
字号:
regLoginTextField.addCaretListener(new javax.swing.event.CaretListener()
{
public void caretUpdate(javax.swing.event.CaretEvent evt)
{
regLoginTextFieldCaretUpdate(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 0.5;
jPanel2.add(regLoginTextField, gridBagConstraints);
registerButton.setText("Register >>>");
registerButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
registerButtonActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.weighty = 0.2;
jPanel2.add(registerButton, gridBagConstraints);
regConfirmPasswordField.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
regConfirmPasswordFieldActionPerformed(evt);
}
});
regConfirmPasswordField.addCaretListener(new javax.swing.event.CaretListener()
{
public void caretUpdate(javax.swing.event.CaretEvent evt)
{
regConfirmPasswordFieldCaretUpdate(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 2;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
jPanel2.add(regConfirmPasswordField, gridBagConstraints);
jLabel5.setText("confirm");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
gridBagConstraints.weighty = 0.1;
gridBagConstraints.insets = new java.awt.Insets(0, 4, 0, 4);
jPanel2.add(jLabel5, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 0.5;
gridBagConstraints.weighty = 1.0;
loginPanel.add(jPanel2, gridBagConstraints);
wizardTabbedPane.addTab("Login", loginPanel);
gamesPanel.setLayout(new java.awt.GridBagLayout());
allGamesPanel.setLayout(new java.awt.GridBagLayout());
allGamesTable.setModel(this.getAllGamesModel());
allGamesTable.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent evt)
{
allGamesTableMouseClicked(evt);
}
});
jScrollPane1.setViewportView(allGamesTable);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 0.9;
allGamesPanel.add(jScrollPane1, gridBagConstraints);
jButton3.setText("Create game");
jButton3.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
jButton3ActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.weighty = 0.1;
allGamesPanel.add(jButton3, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 0.5;
gridBagConstraints.weighty = 1.0;
gamesPanel.add(allGamesPanel, gridBagConstraints);
playersPanel.setLayout(new java.awt.GridBagLayout());
playersTable.setModel(this.getPlayersModel());
playersTable.addMouseListener(new java.awt.event.MouseAdapter()
{
public void mouseClicked(java.awt.event.MouseEvent evt)
{
playersTableMouseClicked(evt);
}
});
jScrollPane2.setViewportView(playersTable);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 1;
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 0.8;
playersPanel.add(jScrollPane2, gridBagConstraints);
jLabel6.setText("total players");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
gridBagConstraints.weightx = 0.5;
gridBagConstraints.weighty = 0.2;
playersPanel.add(jLabel6, gridBagConstraints);
totalPlayersTextField.setText("0");
totalPlayersTextField.setEnabled(false);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 1;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 0.5;
playersPanel.add(totalPlayersTextField, gridBagConstraints);
joinGameButton.setText("Join");
joinGameButton.setEnabled(false);
joinGameButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
joinGameButtonActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.weighty = 0.2;
playersPanel.add(joinGameButton, gridBagConstraints);
quitGameButton.setText("Quit");
quitGameButton.setEnabled(false);
playersPanel.add(quitGameButton, new java.awt.GridBagConstraints());
playButton.setText("Play");
playButton.setEnabled(false);
playButton.addActionListener(new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
playButtonActionPerformed(evt);
}
});
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 3;
gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
gridBagConstraints.weighty = 0.2;
playersPanel.add(playButton, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 0.5;
gamesPanel.add(playersPanel, gridBagConstraints);
wizardTabbedPane.addTab("Gameworld", gamesPanel);
add(wizardTabbedPane, java.awt.BorderLayout.CENTER);
}
// </editor-fold>//GEN-END:initComponents
private void regConfirmPasswordFieldCaretUpdate(javax.swing.event.CaretEvent evt)//GEN-FIRST:event_regConfirmPasswordFieldCaretUpdate
{//GEN-HEADEREND:event_regConfirmPasswordFieldCaretUpdate
this.registerButton.setEnabled( this.isRegisterValidated());
}//GEN-LAST:event_regConfirmPasswordFieldCaretUpdate
private void regPasswordPasswordFieldCaretUpdate(javax.swing.event.CaretEvent evt)//GEN-FIRST:event_regPasswordPasswordFieldCaretUpdate
{//GEN-HEADEREND:event_regPasswordPasswordFieldCaretUpdate
this.registerButton.setEnabled( this.isRegisterValidated());
}//GEN-LAST:event_regPasswordPasswordFieldCaretUpdate
private void regLoginTextFieldCaretUpdate(javax.swing.event.CaretEvent evt)//GEN-FIRST:event_regLoginTextFieldCaretUpdate
{//GEN-HEADEREND:event_regLoginTextFieldCaretUpdate
this.registerButton.setEnabled( this.isRegisterValidated());
}//GEN-LAST:event_regLoginTextFieldCaretUpdate
private void regConfirmPasswordFieldActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_regConfirmPasswordFieldActionPerformed
{//GEN-HEADEREND:event_regConfirmPasswordFieldActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_regConfirmPasswordFieldActionPerformed
private void loginPasswordFieldCaretUpdate(javax.swing.event.CaretEvent evt)//GEN-FIRST:event_loginPasswordFieldCaretUpdate
{//GEN-HEADEREND:event_loginPasswordFieldCaretUpdate
this.loginButton.setEnabled( this.isLoginValidated());
}//GEN-LAST:event_loginPasswordFieldCaretUpdate
private void loginTextFieldCaretUpdate(javax.swing.event.CaretEvent evt)//GEN-FIRST:event_loginTextFieldCaretUpdate
{//GEN-HEADEREND:event_loginTextFieldCaretUpdate
this.loginButton.setEnabled( this.isLoginValidated());
}//GEN-LAST:event_loginTextFieldCaretUpdate
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_jButton3ActionPerformed
{//GEN-HEADEREND:event_jButton3ActionPerformed
//GAME CREATION HERE
final GameOptionsDialog optDialog = new GameOptionsDialog(null, true);
optDialog.setVisible(true);
final JAWPOptions opts = optDialog.getOptions();
if ( opts != null)
{
createGame( opts, optDialog.getGameName());
}
}//GEN-LAST:event_jButton3ActionPerformed
//CHECKSTYLE:ON
private void createGame( final JAWPOptions opts, final String gameName)
{
final GameWorld gw = getSessionService().createGame( gameName, opts);
if ( gw != null)
{
this.allGames = null;
goToGamesTab();
}
else
{
GUIHelper.showError( this, MessageConst.GAME_NOT_CREATED, null);
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_jButton1ActionPerformed
{//GEN-HEADEREND:event_jButton1ActionPerformed
try
{
final String host = hostTextField.getText();
final String ports = portTextField.getText();
final int port = Integer.valueOf( ports);
final JAWPRMIClientHelper rmiClient = JAWPRMIClientHelper.create(host, port);
setUserService( rmiClient.getUserService());
storeConnectionData(host, port);
goToLoginTab();
}
catch (final Exception e)
{
GUIHelper.showError( this, MessageConst.CONNECTION_ERROR, e);
LOG.error( e, e);
}
}//GEN-LAST:event_jButton1ActionPerformed
private void joinGameButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_joinGameButtonActionPerformed
{//GEN-HEADEREND:event_joinGameButtonActionPerformed
//join game
if (this.gameWorld != null)
{
getSessionService().joinGame( this.gameWorld.getKey());
selectGameWorld( this.gameWorld);//repaint players
}
}//GEN-LAST:event_joinGameButtonActionPerformed
private void registerButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_registerButtonActionPerformed
{//GEN-HEADEREND:event_registerButtonActionPerformed
final String login = regLoginTextField.getText();
final String passa = regPasswordPasswordField.getText();
final String passb = regConfirmPasswordField.getText();
if (passa.length() > 1 && passa.equals(passb))
{
//register
final String encrypted = PasswordUtil.encrypt( passa);
getUserService().registerUser( login, encrypted);
final LoginService<JAWPGameService> logSrv = getUserService().initLogin(login);
login( encrypted, logSrv);
/*final SessionService<JAWPGameService> sessSrv = logSrv.login( PasswordUtil.encryptMix( encrypted, logSrv.getServerSeed()) );
setSessionService( sessSrv);
goToGamesTab();*/
}
}//GEN-LAST:event_registerButtonActionPerformed
private void playButtonActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_playButtonActionPerformed
{//GEN-HEADEREND:event_playButtonActionPerformed
JAWPGameService service = getSessionService().getGameService(
this.gameWorld.getKey(), this.selectedPlayer.getKey());
if ( service != null)
{
setGameService( service);
if ( this.parentDialog!= null)
{
this.parentDialog.setVisible( false);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -