📄 framemanage.java
字号:
package cproissue;
import java.lang.String;
import java.awt.BorderLayout;
import java.io.FileInputStream;
import java.security.cert.Certificate;
import java.security.KeyStore;
import com.borland.jbcl.layout.*;
import javax.swing.*;
import java.awt.event.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class FrameManage extends JFrame {
XYLayout xYLayout1 = new XYLayout();
JButton jButton1 = new JButton();
JButton jButton3 = new JButton();
JButton jButton4 = new JButton();
CertEntity ce;
JButton jButton2 = new JButton();
JButton jexpCA = new JButton();
public FrameManage() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public FrameManage(CertEntity ce1) {
try {
jbInit();
this.ce = ce1;
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(xYLayout1);
this.setTitle("密钥库管理");
this.setVisible(true);
jButton1.setText("修改密钥库密码");
jButton1.addActionListener(new FrameManage_jButton1_actionAdapter(this));
jButton3.setText("修改根证书私钥保护密码");
jButton3.addActionListener(new FrameManage_jButton3_actionAdapter(this));
jButton4.addActionListener(new FrameManage_jButton4_actionAdapter(this));
jButton4.setText("返回");
jButton2.setText("查看根证书");
jButton2.addActionListener(new FrameManage_jButton2_actionAdapter(this));
jexpCA.setToolTipText("");
jexpCA.setText("导出根证书");
jexpCA.addActionListener(new FrameManage_jexpCA_actionAdapter(this));
this.getContentPane().add(jButton1, new XYConstraints(114, 112, 165, -1));
this.getContentPane().add(jexpCA, new XYConstraints(114, 71, 165, -1));
this.getContentPane().add(jButton3, new XYConstraints(114, 156, -1, -1));
this.getContentPane().add(jButton4, new XYConstraints(157, 216, 81, -1));
this.getContentPane().add(jButton2, new XYConstraints(114, 25, 165, -1));
}
//取消
public void jButton4_actionPerformed(ActionEvent e) {
this.dispose();
}
//修改密钥库密码
public void jButton1_actionPerformed(ActionEvent e) {
FrameUpdate cpd = new FrameUpdate(ce);
cpd.setSize(400, 350);
cpd.setLocation(312, 234);
cpd.setVisible(true);
}
//修改根证书私钥保护密码
public void jButton3_actionPerformed(ActionEvent e) {
FrameUpdate1 cpd2 = new FrameUpdate1(ce);
cpd2.setSize(400, 350);
cpd2.setLocation(312, 234);
cpd2.setVisible(true);
}
//查看根证书信息
public void jButton2_actionPerformed(ActionEvent e) {
try
{
String pass = ce.capass;
String alias = "mykey";
String name = "mykeystore";
FileInputStream in = new FileInputStream(name);
KeyStore ks = KeyStore.getInstance("JKS");
ks.load(in, pass.toCharArray());
Certificate c = ks.getCertificate(alias);
in.close();
//在查看窗体中查看
FrameLookMainC cpd2 = new FrameLookMainC();
cpd2.setSize(400, 350);
cpd2.setLocation(312, 234);
cpd2.caText.setText(c.toString());
cpd2.setVisible(true);
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
//导出根证书
void jexpCA_actionPerformed(ActionEvent e) {
try{
// String ss = "keytool -export -alias mykey -file my.cer -keystore mykeystore -storepass "+new String(storepass.getPassword());
String ss = "keytool -export -alias mykey -file my.cer -keystore mykeystore -storepass "+new String(ce.stroepass);
String cmd = "cmd /E:ON /c start " + ss;
Runtime.getRuntime().exec(cmd);
}catch(Exception exp){
}
}
}
class FrameManage_jButton2_actionAdapter implements ActionListener {
private FrameManage adaptee;
FrameManage_jButton2_actionAdapter(FrameManage adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class FrameManage_jButton3_actionAdapter implements ActionListener {
private FrameManage adaptee;
FrameManage_jButton3_actionAdapter(FrameManage adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
class FrameManage_jButton1_actionAdapter implements ActionListener {
private FrameManage adaptee;
FrameManage_jButton1_actionAdapter(FrameManage adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class FrameManage_jButton4_actionAdapter implements ActionListener {
private FrameManage adaptee;
FrameManage_jButton4_actionAdapter(FrameManage adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton4_actionPerformed(e);
}
}
class FrameManage_jexpCA_actionAdapter implements java.awt.event.ActionListener {
FrameManage adaptee;
FrameManage_jexpCA_actionAdapter(FrameManage adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jexpCA_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -