亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dsblmainframe.java

?? JAVA開發的
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
				if (index<1){
	                  f=new File(f.getPath()+".txt");
	            }
				int si=JOptionPane.YES_OPTION;
				if(f.exists()) 
					 si=JOptionPane.showConfirmDialog(father,"文件"+f.getPath()+"已經存在,要覆蓋它嗎?確定覆蓋","文件存在",JOptionPane.YES_NO_OPTION);
				if(si==JOptionPane.YES_OPTION) {
				try {
					OutputStreamWriter w = new OutputStreamWriter(
							new FileOutputStream(f));
					BufferedWriter ow = new BufferedWriter(w, 1024);
					ow.write(father.getJTextPane().getText());
					ow.flush();
					ow.close();
				} catch (Exception e1) {
					JOptionPane.showMessageDialog(father, e1.toString(), "錯誤!",
							JOptionPane.ERROR_MESSAGE);
				}
				}
			}
		}
	}

	/**
	 * This method initializes jTabbedPane
	 * 
	 * @return javax.swing.JTabbedPane
	 */
	private JTabbedPane getJTabbedPane() {
		if (jTabbedPane == null) {
			jTabbedPane = new JTabbedPane();
			jTabbedPane.setBounds(new java.awt.Rectangle(2, 1, 583, 284));
			jTabbedPane.setBackground(java.awt.Color.white);
			jTabbedPane.addTab("MD5摘要", null, getJPanel(), null);
			jTabbedPane.addTab("生成簽名", null, getJPanel3(), null);
			jTabbedPane.addTab("驗證簽名", null, getJPanel2(), "");
		}
		return jTabbedPane;
	}

	/**
	 * This method initializes jPanel
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel() {
		if (jPanel == null) {
			jLabel3 = new JLabel();
			jLabel3.setBounds(new java.awt.Rectangle(27, 183, 53, 22));
			jLabel3.setText("文件名:");
			jLabel2 = new JLabel();
			jLabel2.setBounds(new java.awt.Rectangle(28, 162, 81, 18));
			jLabel2.setText("文件摘要計算:");
			jLabel1 = new JLabel();
			jLabel1.setBounds(new java.awt.Rectangle(27, 33, 48, 22));
			jLabel1.setText("原消息");
			jLabel = new JLabel();
			jLabel.setBounds(new java.awt.Rectangle(26, 9, 124, 28));
			jLabel.setText("文本消息摘要計算:");
			jPanel = new JPanel();
			jPanel.setLayout(null);
			jPanel.setBackground(java.awt.Color.white);
			jPanel.add(jLabel, null);
			jPanel.add(jLabel1, null);
			jPanel.add(getJScrollPane1(), null);
			jPanel.add(getJButton(), null);
			jPanel.add(jLabel2, null);
			jPanel.add(getJTextField(), null);
			jPanel.add(jLabel3, null);
			jPanel.add(getJButton1(), null);
			jPanel.add(getJButton2(), null);
		}
		return jPanel;
	}

	/**
	 * This method initializes jPanel2
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel2() {
		if (jPanel2 == null) {
			jLabel11 = new JLabel();
			jLabel11.setBounds(new java.awt.Rectangle(81,183,59,18));
			jLabel11.setText("簽名文件:");
			jLabel10 = new JLabel();
			jLabel10.setBounds(new java.awt.Rectangle(94,159,47,18));
			jLabel10.setText("源文件:");
			jLabel9 = new JLabel();
			jLabel9.setBounds(new java.awt.Rectangle(16,135,124,18));
			jLabel9.setText("當前使用的驗證公鑰:");
			jLabel6 = new JLabel();
			jLabel6.setBounds(new java.awt.Rectangle(17,15,91,18));
			jLabel6.setText("驗證公鑰記錄:");
			jPanel2 = new JPanel();
			jPanel2.setLayout(null);
			jPanel2.setBackground(java.awt.Color.white);
			jPanel2.add(jLabel6, null);
			jPanel2.add(getJScrollPane3(), null);
			jPanel2.add(jLabel9, null);
			jPanel2.add(getJTextField2(), null);
			jPanel2.add(getJButton3(), null);
			jPanel2.add(jLabel10, null);
			jPanel2.add(getJTextField5(), null);
			jPanel2.add(getJButton7(), null);
			jPanel2.add(jLabel11, null);
			jPanel2.add(getJTextField6(), null);
			jPanel2.add(getJButton8(), null);
			jPanel2.add(getJButton9(), null);
		}
		return jPanel2;
	}

	/**
	 * This method initializes jPanel3
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJPanel3() {
		if (jPanel3 == null) {
			jLabel8 = new JLabel();
			jLabel8.setBounds(new java.awt.Rectangle(10,202,86,18));
			jLabel8.setText("簽名輸出文件:");
			jLabel7 = new JLabel();
			jLabel7.setBounds(new java.awt.Rectangle(12,173,89,18));
			jLabel7.setText("待簽名文件:");
			jLabel5 = new JLabel();
			jLabel5.setBounds(new java.awt.Rectangle(9,140,99,18));
			jLabel5.setText("當前RSA密鑰:");
			jLabel4 = new JLabel();
			jLabel4.setBounds(new java.awt.Rectangle(13, 13, 113, 18));
			jLabel4.setText("我的RSA密鑰庫:");
			jPanel3 = new JPanel();
			jPanel3.setLayout(null);
			jPanel3.setBackground(java.awt.Color.white);
			jPanel3.add(jLabel4, null);
			jPanel3.add(getJScrollPane2(), null);
			jPanel3.add(jLabel5, null);
			jPanel3.add(getJTextField1(), null);
			jPanel3.add(jLabel7, null);
			jPanel3.add(getJTextField3(), null);
			jPanel3.add(getJButton4(), null);
			jPanel3.add(getJButton5(), null);
			jPanel3.add(getJTextField4(), null);
			jPanel3.add(jLabel8, null);
			jPanel3.add(getJButton6(), null);
		}
		return jPanel3;
	}

	/**
	 * This method initializes jScrollPane1
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getJScrollPane1() {
		if (jScrollPane1 == null) {
			jScrollPane1 = new JScrollPane();
			jScrollPane1.setBounds(new java.awt.Rectangle(27, 58, 446, 64));
			jScrollPane1.setViewportView(getJTextPane1());
		}
		return jScrollPane1;
	}

	/**
	 * This method initializes jTextPane1
	 * 
	 * @return javax.swing.JTextPane
	 */
	private JTextPane getJTextPane1() {
		if (jTextPane1 == null) {
			jTextPane1 = new JTextPane();
		}
		return jTextPane1;
	}

	/**
	 * This method initializes jButton
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new java.awt.Rectangle(477, 97, 88, 24));
			jButton.setText("計算摘要");
			jButton.addActionListener(new ICActionListener(this));
		}
		return jButton;
	}

	/**
	 * This method initializes jTextField
	 * 
	 * @return javax.swing.JTextField
	 */
	private JTextField getJTextField() {
		if (jTextField == null) {
			jTextField = new JTextField();
			jTextField.setBounds(new java.awt.Rectangle(87, 181, 280, 25));
		}
		return jTextField;
	}

	/**
	 * This method initializes jButton1
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new java.awt.Rectangle(377, 180, 92, 25));
			jButton1.setText("選擇文件");
			jButton1.addActionListener(new FCActionListener(this));
		}
		return jButton1;
	}

	private class FCActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

		FCActionListener(DSBLMainFrame f) {
			super();
			father = f;
		}

		public void actionPerformed(java.awt.event.ActionEvent e) {
			JFileChooser fileChooser = new JFileChooser();
			fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
			int result = fileChooser.showOpenDialog(father);
			if (result == JFileChooser.APPROVE_OPTION) {
				father.fc = fileChooser.getSelectedFile();
				try {
					father.getJTextField().setText(fc.toString());
				} catch (Exception e1) {
					JOptionPane.showMessageDialog(father, e1.toString(), "錯誤!",
							JOptionPane.ERROR_MESSAGE);
				}

			}
		}
	}

	private class FDCActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

		FDCActionListener(DSBLMainFrame f) {
			super();
			father = f;
		}

		public void actionPerformed(java.awt.event.ActionEvent e) {
			try {
				File ftemp = new File(father.getJTextField().getText());
				
				lyMD5 md5 = new lyMD5();
				String md5digest = md5.getMD5Digest(ftemp);
				// java.sql.Date dtmp=new java.sql.Date(new
				// java.util.Date().getTime());
				father.getJTextPane().getDocument().insertString(
						father.getJTextPane().getDocument().getLength(),
						"(" + new java.util.Date() + ":)文件消息摘要=" + md5digest
								+ "\n", sas);
			} catch (FileNotFoundException e1) {
				JOptionPane.showMessageDialog(father, "請輸入正確的文件名,或選擇文件。",
						"錯誤!", JOptionPane.ERROR_MESSAGE);
			} catch (Exception e2) {
				JOptionPane.showMessageDialog(father, e2.toString(), "錯誤!",
						JOptionPane.ERROR_MESSAGE);
			}

		}
	}

	/**
	 * This method initializes jButton2
	 * 
	 * @return javax.swing.JButton
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setBounds(new java.awt.Rectangle(476, 180, 89, 25));
			jButton2.setText("文件摘要");
			jButton2.addActionListener(new FDCActionListener(this));
		}
		return jButton2;
	}

	/**
	 * This method initializes jMenuItem1
	 * 
	 * @return javax.swing.JMenuItem
	 */
	private JMenuItem getJMenuItem1() {
		if (jMenuItem1 == null) {
			jMenuItem1 = new JMenuItem();
			jMenuItem1.setText("保存到文件");
			jMenuItem1.addActionListener(new MyJMenuItem1ActionListener(this));
		}
		return jMenuItem1;
	}

	/**
	 * This method initializes jScrollPane2
	 * 
	 * @return javax.swing.JScrollPane
	 */
	private JScrollPane getJScrollPane2() {
		if (jScrollPane2 == null) {
			jScrollPane2 = new JScrollPane();
			jScrollPane2.setBounds(new java.awt.Rectangle(6,30,561,97));
			jScrollPane2.setViewportView(getJTable());
			
		}
		return jScrollPane2;
	}

	/**
	 * This method initializes jTable
	 * 
	 * @return javax.swing.JTable
	 */
	private JTable getJTable() {
		if (jTable == null) {
			jTable = this.freshJTable();
		}
		return jTable;
	}

	private class Mytj1ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

		Mytj1ActionListener(DSBLMainFrame f) {
			super();
			father = f;
		}

		public void actionPerformed(java.awt.event.ActionEvent e) {
			try {
				father.jTable = father.freshJTable();
			} catch (Exception e1) {
				System.out.println(e1);
			}
		}
	}

	private class Mytj2ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

		Mytj2ActionListener(DSBLMainFrame f) {
			super();
			father = f;
		}

		public void actionPerformed(java.awt.event.ActionEvent e) {
			try {
				int si=JOptionPane.showConfirmDialog(father,"確定清空所有密鑰記錄嗎?\n注意 : 此操作無法恢復","請選擇",JOptionPane.YES_NO_OPTION);
				if(si==JOptionPane.YES_OPTION) {
					con = father.getConnection();
					PreparedStatement pst = con
							.prepareStatement("delete from MyRSAKeys");
					pst.executeQuery();
					pst.close();
					father.jTable=father.freshJTable();
					father.getJTextPane().getDocument().insertString(father.getJTextPane().getDocument().getLength(),"(" + new java.util.Date() + ":) 所有記錄已經清空\n", sas);
				}
			} catch (Exception e1) {
				father.jTable=father.freshJTable();
			}
		}
	}

	private class Mytj5ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

		Mytj5ActionListener(DSBLMainFrame f) {
			super();
			father = f;
		}

		public void actionPerformed(java.awt.event.ActionEvent e) {
			try {
				//MDialog dlg = new MDialog(null,this,"Query For Detail",true);
				AddRSAKeyDialog dlg=new AddRSAKeyDialog(null,father,"添加RSA密鑰:",true);
			    dlg.setSize(481, 341);
			    dlg.setResizable(false);
			    dlg.setVisible(true);
				//if (dlg.flag==1) father.jTable = father.freshJTable();
			} catch (Exception e1) {
				System.out.println(e1);
			}
		}
	}
	public JTable freshJTable() {
		String[] c2 = { "編號", "名稱", "描述", "公鑰", "私鑰", "創建日期" };
		
		int i = 0;
		ResultSet rs = null;
		JTable jtp=null;
		try {
			con=this.getConnection();
			PreparedStatement pst = con
					.prepareStatement("select count(*) from MyRSAKeys");
			rs = pst.executeQuery();
			if (rs.next())
				i = rs.getInt(1);
			pst = con.prepareStatement("select * from MyRSAKeys");
			rs = pst.executeQuery();
			int j = 0;
			Object[][] c1 = new String[i][6];
			while (rs.next()) {
				c1[j][0] = Integer.toString(rs.getInt("id"));
				c1[j][1] = new String(rs.getString("name").trim());
				c1[j][2] = new String(rs.getString("description").trim());
				c1[j][3] = new String("長二進制數據");
				c1[j][4] = new String("長二進制數據");
				c1[j][5] = new String(rs.getString("create_data").trim());
				j++;
			}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩精品在线| 色狠狠色狠狠综合| 欧美一卡二卡在线| 中文字幕日本不卡| 久久成人麻豆午夜电影| 日本精品免费观看高清观看| 日本一区二区在线不卡| 免费在线观看日韩欧美| 日本精品视频一区二区三区| 国产欧美一区二区精品仙草咪| 日韩二区三区在线观看| 91电影在线观看| 国产色综合久久| 国产精品1区2区| 欧美一区二区精品久久911| 亚洲午夜在线视频| 99视频精品免费视频| 中文字幕精品一区二区精品绿巨人| 蜜桃久久av一区| 日韩一区二区影院| 日韩成人免费电影| 欧美一区二区久久| 国产综合色视频| 国产午夜精品一区二区三区四区| 麻豆专区一区二区三区四区五区| 欧美精品电影在线播放| 奇米888四色在线精品| 色伊人久久综合中文字幕| 一区二区三区免费网站| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区精品久久久| 91久久精品一区二区三| 亚洲天堂久久久久久久| 在线观看日产精品| 亚洲成av人综合在线观看| 欧美一区中文字幕| 国产99久久久国产精品潘金网站| 精品久久久久久久久久久久久久久 | 精品视频一区二区不卡| 亚洲图片欧美综合| 91精品欧美久久久久久动漫| 国产揄拍国内精品对白| 日韩久久一区二区| 欧美军同video69gay| 91捆绑美女网站| 热久久一区二区| 亚洲视频在线观看三级| 91麻豆精品国产91久久久| 国产a区久久久| 亚洲自拍偷拍麻豆| 国产欧美一区二区精品性色| 91网址在线看| 国产精品一区久久久久| 亚洲一线二线三线视频| 久久综合狠狠综合久久激情 | 性做久久久久久| 一本久久a久久免费精品不卡| 亚洲六月丁香色婷婷综合久久 | av激情成人网| 日韩午夜激情电影| 欧美在线播放高清精品| 五月婷婷综合网| 亚洲精品日产精品乱码不卡| 欧美精品乱人伦久久久久久| 成人污视频在线观看| 老司机一区二区| 亚洲精品久久7777| 国产亚洲一区二区三区在线观看 | va亚洲va日韩不卡在线观看| 日韩欧美在线123| 亚洲成人自拍偷拍| 91丝袜国产在线播放| 国产成人av一区| 国产精品中文字幕日韩精品| 亚洲大尺度视频在线观看| 国产日韩欧美综合一区| 日韩一区日韩二区| 一区二区三区中文在线观看| 婷婷激情综合网| 福利一区在线观看| 99精品欧美一区二区三区小说| 一区二区三区精品| 肉色丝袜一区二区| 亚洲婷婷国产精品电影人久久| 亚洲欧洲精品一区二区三区不卡| 日韩一级片网址| 欧美mv日韩mv国产| 亚洲婷婷在线视频| 亚洲精品在线网站| 综合久久综合久久| 一区二区三区 在线观看视频| 欧美国产精品一区二区三区| 久久一留热品黄| 欧美韩国日本综合| 中文字幕一区二区三区在线不卡 | 日韩女优视频免费观看| 精品国产乱子伦一区| 国产精品麻豆网站| 日本一区二区三区在线观看| 国产人妖乱国产精品人妖| 精品国产91亚洲一区二区三区婷婷| 日韩一区二区免费在线电影 | 中文字幕一区二区三区乱码在线 | 精品欧美一区二区在线观看| 国产精品视频九色porn| 1区2区3区欧美| 亚洲精品成人在线| 国产一区不卡在线| www.欧美日韩国产在线| 欧美四级电影在线观看| 日韩精品在线一区| 亚洲日本免费电影| 99热在这里有精品免费| 欧美视频在线一区| 亚洲日韩欧美一区二区在线| 亚洲午夜电影在线| 91麻豆精品一区二区三区| 久久亚洲私人国产精品va媚药| 亚洲日本电影在线| 国产精品1区二区.| 亚洲午夜精品一区二区三区他趣| 国内精品国产成人国产三级粉色| 91在线看国产| 日韩一区二区在线观看| 一区二区三区电影在线播| 国产激情一区二区三区| 欧美一区二区播放| 国产日韩av一区| 九九热在线视频观看这里只有精品| 成人晚上爱看视频| 亚洲人成在线观看一区二区| 国产美女av一区二区三区| 日韩一级精品视频在线观看| 日韩高清不卡一区二区| 欧美经典一区二区| 国产精品18久久久久久久网站| 在线综合亚洲欧美在线视频| 亚洲国产日韩在线一区模特| 欧美老年两性高潮| 国产在线不卡一区| 精品日韩一区二区三区免费视频| 欧美mv日韩mv| 不卡视频在线看| 日韩中文字幕亚洲一区二区va在线| 欧美电影一区二区| 免费看黄色91| 欧美一区二区精品在线| 国内久久精品视频| 国产精品日韩精品欧美在线| 蜜桃视频一区二区三区在线观看| 日韩欧美你懂的| 91色在线porny| 视频一区中文字幕国产| 亚洲免费三区一区二区| 91行情网站电视在线观看高清版| 亚洲乱码日产精品bd| 亚洲色图欧洲色图婷婷| 欧美日韩精品一区二区在线播放| 亚洲久草在线视频| 久久久国产午夜精品| 欧美亚洲一区三区| 国内精品免费**视频| 国产精品午夜久久| 亚洲电影中文字幕在线观看| 色综合网色综合| 日本不卡一区二区三区高清视频| 日韩精品一区二区在线观看| 成人福利视频在线| 麻豆精品精品国产自在97香蕉| 538prom精品视频线放| 欧美日韩精品欧美日韩精品| 国产乱人伦偷精品视频不卡| 亚洲欧美电影院| 日韩片之四级片| 亚洲精品在线电影| 99精品久久久久久| 麻豆精品久久久| 一区二区三区视频在线看| 久久综合视频网| 精品不卡在线视频| 亚洲bt欧美bt精品| 亚洲欧美日韩在线播放| 欧美色视频一区| 在线观看不卡一区| 舔着乳尖日韩一区| 亚洲免费在线视频| 亚洲一区视频在线| 国产日韩影视精品| 中文字幕五月欧美| 亚洲视频网在线直播| 日韩一区欧美小说| 最新国产の精品合集bt伙计| 欧美精品日韩精品| 欧美三级中文字幕| 久久先锋资源网| 久久精品免费在线观看| 欧美日本高清视频在线观看| 色系网站成人免费| 日本精品视频一区二区| 99国产精品久|