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

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

?? dsblmainframe.java

?? JAVA開發的
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton4() {
		if (jButton4 == null) {
			jButton4 = new JButton();
			jButton4.setBounds(new java.awt.Rectangle(404,171,24,20));
			jButton4.setText("...");
			jButton4.addActionListener(new jb4ActionListener(this));
		}
		return jButton4;
	}
	
	private class jb4ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

		jb4ActionListener(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) {
				File f = fileChooser.getSelectedFile();
				try {
					father.getJTextField3().setText(f.toString());
				} catch (Exception e1) {
					JOptionPane.showMessageDialog(father, e1.toString(), "錯誤!",
							JOptionPane.ERROR_MESSAGE);
				}

			}
		}
	}

	/**
	 * This method initializes jButton5	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton5() {
		if (jButton5 == null) {
			jButton5 = new JButton();
			jButton5.setBounds(new java.awt.Rectangle(404,200,24,20));
			jButton5.setText("...");
			jButton5.addActionListener(new jb5ActionListener(this));
		}
		return jButton5;
	}
	
	private class jb5ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

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

		public void actionPerformed(java.awt.event.ActionEvent e) {
			JFileChooser fileChooser = new JFileChooser();
			fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
			fileChooser.setFileFilter(new JAVAFileFilter3("en"));
			int result = fileChooser.showSaveDialog(father);
			if (result == JFileChooser.APPROVE_OPTION) {
				File f = fileChooser.getSelectedFile();
				String fileName=f.getName();
				int index=fileName.lastIndexOf('.');
				if (index<1){      
	                  f=new File(f.getPath()+".en");
	            }
				int si=JOptionPane.YES_OPTION;
				if(f.exists()) 
					 si=JOptionPane.showConfirmDialog(father,"文件"+f.getPath()+"已經存在,要覆蓋它嗎?確定覆蓋","文件存在",JOptionPane.YES_NO_OPTION);
				if(si==JOptionPane.YES_OPTION) {
				try {
					father.getJTextField4().setText(f.toString());
				} catch (Exception e1) {
					JOptionPane.showMessageDialog(father, e1.toString(), "錯誤!",
							JOptionPane.ERROR_MESSAGE);
				}
				}

			}
		}
	}
	
	

	/**
	 * This method initializes jTextField4	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField4() {
		if (jTextField4 == null) {
			jTextField4 = new JTextField();
			jTextField4.setBounds(new java.awt.Rectangle(95,199,303,22));
		}
		return jTextField4;
	}

	/**
	 * This method initializes jButton6	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton6() {
		if (jButton6 == null) {
			jButton6 = new JButton();
			jButton6.setBounds(new java.awt.Rectangle(455,199,97,23));
			jButton6.setText("生成簽名");
			jButton6.addActionListener(new jb6ActionListener(this));
		}
		return jButton6;
	}
	private class jb6ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

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

		public void actionPerformed(java.awt.event.ActionEvent e) {
			String md5digest=null;
			try {
				if(father.priKey!=null){
				File ftemp = new File(father.getJTextField3().getText());
				lyMD5 md5 = new lyMD5();
				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);
				byte[] raw = lyRSA.encrypt(father.priKey, md5digest.getBytes());
				File file = new File(father.getJTextField4().getText());
				OutputStream out = new FileOutputStream(file);
				out.write(raw);
				out.close();
				father.getJTextPane().getDocument().insertString(
						father.getJTextPane().getDocument().getLength(),
						"(" + new java.util.Date() + ":)簽名已經生成到文件:" + file
								+ "\n", sas);
				}else {
					JOptionPane.showMessageDialog(father, "請選擇加密密鑰,或生成它。",
							"錯誤!", JOptionPane.ERROR_MESSAGE);
				}
			} catch (FileNotFoundException e1) {
				JOptionPane.showMessageDialog(father, "請輸入正確的文件名,或選擇文件。",
						"錯誤!", JOptionPane.ERROR_MESSAGE);
			} catch (Exception e2) {
				JOptionPane.showMessageDialog(father, e2.toString(), "錯誤!",
						JOptionPane.ERROR_MESSAGE);
			}

		}
	}

	/**
	 * This method initializes jScrollPane3	
	 * 	
	 * @return javax.swing.JScrollPane	
	 */
	private JScrollPane getJScrollPane3() {
		if (jScrollPane3 == null) {
			jScrollPane3 = new JScrollPane();
			jScrollPane3.setBounds(new java.awt.Rectangle(17,31,544,93));
			jScrollPane3.setViewportView(getJTable1());
		}
		return jScrollPane3;
	}

	/**
	 * This method initializes jTable1	
	 * 	
	 * @return javax.swing.JTable	
	 */
	private JTable getJTable1() {
		if (jTable1 == null) {
			jTable1 = refreshJTable1();
		}
		return jTable1;
	}
	
	public JTable refreshJTable1() {
		String[] c2 = { "編號", "名稱", "描述", "公鑰", "創建日期" };
		
		int i = 0;
		ResultSet rs = null;
		JTable jtp=null;
		try {
			con=this.getConnection();
			PreparedStatement pst = con
					.prepareStatement("select count(*) from ORSA");
			rs = pst.executeQuery();
			if (rs.next())
				i = rs.getInt(1);
			pst = con.prepareStatement("select * from ORSA");
			rs = pst.executeQuery();
			int j = 0;
			Object[][] c1 = new String[i][5];
			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(rs.getString("create_data").trim());
				j++;
			}
			jtp = new MyJTable(c1, c2);
			jtp.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
			rs.close();
			pst.close();
			jtp.addMouseListener(jml2);
			getJScrollPane3().addMouseListener(jml2);
			getJScrollPane3().setViewportView(jtp);
			getJScrollPane3().repaint();
			return jtp;
		} catch (Exception e) {
			System.out.println(e);
		}
		return null;
	}
	
	private class jtable1MouseListener extends java.awt.event.MouseAdapter {
		private DSBLMainFrame father;

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

		public void mouseClicked(java.awt.event.MouseEvent e) {
			
			if (e.getButton() == java.awt.event.MouseEvent.BUTTON3) {
				int i[]=father.getJTable1().getSelectedRows();
				
				if(i.length==0){
					father.getJMenuItem14().setEnabled(false);
					father.getJMenuItem12().setEnabled(false);
					father.getJMenuItem15().setEnabled(false);
				}
				if(i.length>0){
					father.getJMenuItem12().setEnabled(true);
					father.getJMenuItem12().setText("刪除這"+i.length+"行");
					if(i.length>1) {
						father.getJMenuItem14().setEnabled(false);
						father.getJMenuItem12().setEnabled(false);
						father.getJMenuItem15().setEnabled(false);
						
					}else {
						father.getJMenuItem14().setEnabled(true);
						father.getJMenuItem12().setEnabled(true);
						father.getJMenuItem15().setEnabled(true);
					}
				}
				father.getJPopupMenu2().show(e.getComponent(), e.getX(),
						e.getY());
			}
		}
	}

	/**
	 * This method initializes jTextField2	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField2() {
		if (jTextField2 == null) {
			jTextField2 = new JTextField();
			jTextField2.setBounds(new java.awt.Rectangle(147,132,265,22));
			jTextField2.setEditable(false);
		}
		return jTextField2;
	}

	/**
	 * This method initializes jButton3	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton3() {
		if (jButton3 == null) {
			jButton3 = new JButton();
			jButton3.setBounds(new java.awt.Rectangle(422,132,137,21));
			jButton3.setText("從文件載入密鑰");
			jButton3.addActionListener(new jb3ActionListener(this));
		}
		return jButton3;
	}
	
	private class jb3ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

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

		public void actionPerformed(java.awt.event.ActionEvent e) {
			JFileChooser fileChooser = new JFileChooser();
			fileChooser.setFileFilter(new JAVAFileFilter1("pub"));
			fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
			int result = fileChooser.showOpenDialog(father);
			if (result == JFileChooser.APPROVE_OPTION) {
				File f = fileChooser.getSelectedFile();
				try {
					FileInputStream sin=new FileInputStream(f);
					ObjectInputStream oin=new ObjectInputStream(sin);
					RSAPublicKey ptemp=(RSAPublicKey)oin.readObject();
					
					if(ptemp instanceof RSAPublicKey) {
						father.inspectPubKey=ptemp;
						father.getJTextField2().setText("來自文件"+f.getPath());
					}else throw new Exception("文件類型不對");
				} catch (Exception e1) {
					JOptionPane.showMessageDialog(father, "文件找不到或者文件類型不對,非合適類型!", "錯誤!",
							JOptionPane.ERROR_MESSAGE);
				}

			}
		}
	}

	/**
	 * This method initializes jTextField5	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField5() {
		if (jTextField5 == null) {
			jTextField5 = new JTextField();
			jTextField5.setBounds(new java.awt.Rectangle(147,157,267,22));
		}
		return jTextField5;
	}

	/**
	 * This method initializes jButton7	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton7() {
		if (jButton7 == null) {
			jButton7 = new JButton();
			jButton7.setBounds(new java.awt.Rectangle(420,157,26,20));
			jButton7.setText("...");
			jButton7.addActionListener(new jb7ActionListener(this));
		}
		return jButton7;
	}
	
	private class jb7ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

		jb7ActionListener(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) {
				File f = fileChooser.getSelectedFile();
				try {
					father.getJTextField5().setText(f.toString());
				} catch (Exception e1) {
					JOptionPane.showMessageDialog(father, e1.toString(), "錯誤!",
							JOptionPane.ERROR_MESSAGE);
				}

			}
		}
	}
	

	/**
	 * This method initializes jTextField6	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField6() {
		if (jTextField6 == null) {
			jTextField6 = new JTextField();
			jTextField6.setBounds(new java.awt.Rectangle(148,181,266,22));
		}
		return jTextField6;
	}

	/**
	 * This method initializes jButton8	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton8() {
		if (jButton8 == null) {
			jButton8 = new JButton();
			jButton8.setBounds(new java.awt.Rectangle(420,180,27,22));
			jButton8.setText("...");
			jButton8.addActionListener(new jb8ActionListener(this));
		}
		return jButton8;
	}
	
	private class jb8ActionListener implements java.awt.event.ActionListener {
		private DSBLMainFrame father;

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

		public void actionPerformed(java.awt.event.ActionEvent e) {
			JFileChooser fileChooser = new JFileChooser();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲福利视频一区二区| 亚洲精品视频一区| 久久久久久久久免费| 樱花影视一区二区| 狠狠色2019综合网| 在线看不卡av| 国产欧美日韩中文久久| 天天色天天操综合| 99国产精品一区| 7777精品伊人久久久大香线蕉的| 国产日韩欧美综合在线| 综合激情成人伊人| 日韩免费高清电影| 中文字幕欧美国产| 美女在线观看视频一区二区| 成熟亚洲日本毛茸茸凸凹| 成人国产精品免费观看视频| 久久亚洲综合色一区二区三区| 国产精品第五页| 午夜国产精品影院在线观看| 91一区二区在线观看| 制服丝袜亚洲色图| 欧美激情在线看| 岛国一区二区在线观看| 在线看国产一区| 欧美日韩在线不卡| 一区二区在线观看免费| 日本不卡1234视频| 国产福利不卡视频| 91麻豆精品国产91久久久| www一区二区| 精品一区二区三区影院在线午夜 | 在线观看日韩一区| 欧美久久一区二区| 国精产品一区一区三区mba桃花| 欧美性videosxxxxx| 精品99一区二区| 亚洲国产精品欧美一二99| 欧美日韩一区二区在线观看| 国产精品视频第一区| 麻豆精品在线视频| 久久综合九色欧美综合狠狠| 亚洲va韩国va欧美va| 国产精品综合一区二区三区| 久久嫩草精品久久久久| 秋霞午夜鲁丝一区二区老狼| 一区二区三区色| 色哦色哦哦色天天综合| 国产精品久久看| 亚洲综合久久av| 在线播放91灌醉迷j高跟美女| 亚洲视频一区二区在线| 欧美亚洲国产bt| 亚洲免费在线视频| 亚洲va国产天堂va久久en| 日韩欧美在线影院| 亚洲国产乱码最新视频| 91久久国产最好的精华液| 夜色激情一区二区| 欧美在线观看一区| 国产精品你懂的| 在线观看成人小视频| 亚洲男人电影天堂| 1000部国产精品成人观看| 欧美在线免费视屏| 亚洲一区在线观看视频| 国产一区三区三区| 欧美成人精精品一区二区频| 亚洲在线视频一区| 高清日韩电视剧大全免费| 国产日韩欧美精品综合| 国产经典欧美精品| 国产日韩亚洲欧美综合| 99re视频精品| 中文字幕中文字幕中文字幕亚洲无线| 欧美日韩在线免费视频| 午夜免费久久看| 日韩丝袜美女视频| 日本一区二区三区高清不卡| 乱中年女人伦av一区二区| 91精品久久久久久久99蜜桃| av成人免费在线| 一区二区三区精品在线| 久久成人精品无人区| 亚洲精品国产a久久久久久 | 在线观看视频91| 国产一区在线精品| 《视频一区视频二区| 精品国精品国产尤物美女| 久久66热re国产| 国产精品三级电影| 欧美成人乱码一区二区三区| 成人午夜免费电影| 精品免费一区二区三区| 欧美三级视频在线观看| 青青草97国产精品免费观看 | 久久99国产精品免费| 欧美国产日产图区| 26uuu亚洲综合色| 北岛玲一区二区三区四区| 18成人在线观看| 国产精品人妖ts系列视频| 欧美曰成人黄网| 中日韩av电影| 中文字幕高清一区| 欧美日韩一区小说| 色婷婷久久久亚洲一区二区三区| 日韩黄色免费电影| 国产精品少妇自拍| 中文一区一区三区高中清不卡| 91久久精品一区二区| 久久国产精品第一页| 日韩电影一二三区| 精品福利一区二区三区免费视频| 亚洲成人av电影在线| 亚洲精品va在线观看| 26uuu精品一区二区| 国产在线观看一区二区| 亚洲精品成人天堂一二三| 91一区一区三区| 国产高清不卡一区二区| 久久久美女艺术照精彩视频福利播放 | 国产亲近乱来精品视频| 欧美主播一区二区三区美女| 亚洲制服丝袜av| 午夜欧美一区二区三区在线播放| 国产欧美精品在线观看| 国产精品免费视频网站| 日韩免费福利电影在线观看| jlzzjlzz亚洲日本少妇| 91精彩视频在线观看| 国产成人免费在线| 亚洲综合激情小说| 男人操女人的视频在线观看欧美| 亚洲精品乱码久久久久久黑人| 亚洲免费av观看| 亚洲人123区| 中文字幕亚洲一区二区va在线| 一区二区三区小说| 亚洲欧洲av在线| 亚洲成a人片在线观看中文| 亚洲精品视频观看| 国产精品久久午夜| 亚洲电影视频在线| 亚洲综合在线视频| 欧美一区二区三区人| 日本一区二区视频在线| 久久久久久综合| 悠悠色在线精品| 亚洲免费观看视频| 国产精品麻豆欧美日韩ww| 亚洲一区欧美一区| 亚洲成人你懂的| 久久亚洲私人国产精品va媚药| 精品国产乱子伦一区| 精品剧情在线观看| 一区二区三区免费观看| 亚洲另类中文字| 久久精品人人爽人人爽| 亚洲午夜电影在线| 亚洲第一福利视频在线| 国产成人精品午夜视频免费 | 成人免费视频视频| 欧美视频在线播放| 欧美在线不卡一区| 国产精品色婷婷| 夜夜爽夜夜爽精品视频| 国产精品国产精品国产专区不片| 美女一区二区三区| 国产一区二区三区日韩| 欧美日韩国产电影| 日韩欧美一区二区免费| 日韩欧美国产综合一区| 91亚洲永久精品| 欧美日韩不卡在线| 亚洲精品视频在线看| 日韩影院在线观看| 亚洲精品久久久蜜桃| 国产成人av电影在线| 色域天天综合网| 国产精品美女久久久久久 | 国产日韩视频一区二区三区| 色系网站成人免费| 精品国精品自拍自在线| 成人免费在线观看入口| 国产乱码精品一品二品| 99re这里只有精品视频首页| 99国产精品视频免费观看| 中文字幕不卡一区| 午夜私人影院久久久久| 欧美性大战久久| 久久天天做天天爱综合色| 国产色产综合产在线视频| 亚洲国产欧美在线人成| 国产精品一区二区三区网站| www一区二区| 亚洲成人av中文| 3751色影院一区二区三区| 亚洲欧洲一区二区三区| 韩国一区二区三区|