📄 swingui.java
字号:
memberPasswordFieldKeyReleasedHandler(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = java.awt.GridBagConstraints.RELATIVE; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_END; gridBagConstraints.insets = new java.awt.Insets(4, 2, 2, 4); memberTab.add(memberPasswordField, gridBagConstraints); generateMemberCertButton.setText("Generate Certificate "); generateMemberCertButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { generateMemberCertButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); memberTab.add(generateMemberCertButton, gridBagConstraints); memberAuthenticateButton.setText("Authenticate"); memberAuthenticateButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { memberAuthenticateButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_END; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); memberTab.add(memberAuthenticateButton, gridBagConstraints); memberGenerateCSRButton.setText("Generate CSR..."); memberGenerateCSRButton.setEnabled(false); memberGenerateCSRButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { memberGenerateCSRButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); memberTab.add(memberGenerateCSRButton, gridBagConstraints); memberImportCertButton.setText("Import Signed Certificate..."); memberImportCertButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { memberImportCertButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 3; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_END; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); memberTab.add(memberImportCertButton, gridBagConstraints); memberResignButton.setText("Resign"); memberResignButton.setEnabled(false); memberResignButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { memberResignButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); memberTab.add(memberResignButton, gridBagConstraints); adminTab.setLayout(new java.awt.GridBagLayout()); adminTab.setToolTipText("Actions for Peer Group Administrators"); adminTab.setName("Administrator"); adminTab.setNextFocusableComponent(ownerTab); adminSignCSRButton.setText("Sign CSR..."); adminSignCSRButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { adminSignCSRButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LAST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); adminTab.add(adminSignCSRButton, gridBagConstraints); adminInviteButton.setText("Generate Invitation..."); adminInviteButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { adminInviteButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 2; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); adminTab.add(adminInviteButton, gridBagConstraints); adminInvitationPasswordLabel.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING); adminInvitationPasswordLabel.setLabelFor(adminInvitationPasswordField); adminInvitationPasswordLabel.setText("Invitation Password"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(3, 0, 0, 3); adminTab.add(adminInvitationPasswordLabel, gridBagConstraints); adminInvitationPasswordField.setColumns(16); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(4, 2, 2, 4); adminTab.add(adminInvitationPasswordField, gridBagConstraints); ownerTab.setLayout(new java.awt.GridBagLayout()); ownerTab.setToolTipText("Actions for Peer Group Owner"); ownerTab.setName("Owner"); ownerTab.setNextFocusableComponent(keyStorePasswordField); ownerSignCSRButton.setText("Sign CSR..."); ownerSignCSRButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ownerSignCSRButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 2; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LAST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); ownerTab.add(ownerSignCSRButton, gridBagConstraints); ownerPasswordLabel.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING); ownerPasswordLabel.setLabelFor(ownerPasswordField); ownerPasswordLabel.setText("Owner Password"); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START; gridBagConstraints.insets = new java.awt.Insets(3, 0, 0, 3); ownerTab.add(ownerPasswordLabel, gridBagConstraints); ownerPasswordField.setColumns(16); ownerPasswordField.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ownerPasswordFieldActionPerformed(evt); } }); ownerPasswordField.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java.awt.event.KeyEvent evt) { ownerPasswordFieldKeyReleasedHandler(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_END; gridBagConstraints.insets = new java.awt.Insets(4, 2, 2, 4); ownerTab.add(ownerPasswordField, gridBagConstraints); ownerAuthenticateButton.setText("Authencticate"); ownerAuthenticateButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ownerAuthenticateButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_START; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); ownerTab.add(ownerAuthenticateButton, gridBagConstraints); ownerResignButton.setText("Resign"); ownerResignButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { ownerResignButtonActionPerformed(evt); } }); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 1; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.LINE_END; gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2); ownerTab.add(ownerResignButton, gridBagConstraints); invitationTab.setLayout(new java.awt.GridBagLayout()); invitationTab.setToolTipText("Actions for Confirming a Peer Group Invitation"); invitationTab.setFocusable(false); invitationTab.setName("Invitation"); invitationTab.setNextFocusableComponent(keyStorePasswordField); if( !membership.getPSEConfig().isInitialized() ) { tabs.add( invitationTab ); } invitationDescriptionText.setFont(new java.awt.Font("Dialog", 0, 12)); invitationDescriptionText.setText("Confirm the invitation \"%1\" from \"%2\" to join the JXTA Peer Group \"%3\"."); invitationDescriptionText.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING); if( !membership.getPSEConfig().isInitialized() ) { try { AuthenticationCredential application = new AuthenticationCredential( group, "StringAuthentication", null ); invitationAuthenticator = (StringAuthenticator) membership.apply(application); } catch( ProtocolNotSupportedException noAuthenticator ) { throw new UndeclaredThrowableException( noAuthenticator, "String authenticator not available!" ); } // The invitation authenticator allows us to get the invitation // certificate even if we don't have a keystore password. The certificate // will be requestable via the local peer's peer id. X509Certificate invitationCert = invitationAuthenticator.getCertificate( new char[0], group.getPeerID() ); StringBuffer description = new StringBuffer( invitationDescriptionText.getText() ); String subjectName = PSEUtils.getCertSubjectCName(invitationCert); int replaceIdx = description.indexOf("%1"); if( (-1 != replaceIdx) && (null != subjectName) ) { description.replace(replaceIdx, replaceIdx + 2, subjectName); } String issuerName = PSEUtils.getCertIssuerCName(invitationCert); replaceIdx = description.indexOf("%2"); if( (-1 != replaceIdx) && (null != issuerName) ) { description.replace(replaceIdx, replaceIdx + 2, issuerName); } replaceIdx = description.indexOf( "%3"); if( -1 != replaceIdx ) { String groupName = group.getPeerGroupName(); if(null == groupName ) { groupName = "ID " + group.getPeerGroupID().toString(); } description.replace( replaceIdx, replaceIdx + 2, groupName); } invitationDescriptionText.setText( description.toString() ); } gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.gridheight = java.awt.GridBagConstraints.RELATIVE; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.anchor = java.awt.GridBagConstraints.FIRST_LINE_START;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -