Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {
- Thread treet = new Thread(){
- public void run(){
- long startTime = System.currentTimeMillis();
- double timeSpan,divider = 1000,kb = 1024;
- byte [] outputByte = null;
- String password = terus.getPassword();
- outputByte = enkripsi.enkripFile(file, password);
- if(outputByte!=null){
- String lokasiFile = fileLabel.getText();
- String namaFile = lokasiFile.substring(lokasiFile.lastIndexOf("\\")+1, lokasiFile.lastIndexOf("."));
- lokasiFile = lokasiFile.substring(0, lokasiFile.lastIndexOf("\\"));
- String extension = "";
- String pathUser="";
- String ext ="";
- switch(ekstensi)
- {
- case "pdf":ext="."+"pdf";break;
- case "doc":ext="."+"doc";break;
- case "docx":ext="."+"docx";break;
- case "xls":ext="."+"xls";break;
- case "xlsx":ext="."+"xlsx";break;
- case "pptx":ext="."+"pptx";break;
- default :ext="."+"enk";break;
- }
- pathUser=lokasiFile+"\\"+"enkripted "+namaFile+ext;
- try{
- File fileSave = new File(pathUser);
- FileOutputStream outputStream = new FileOutputStream(fileSave);
- outputStream.write(outputByte);
- outputStream.close();
- file =fileSave;
- String testsize = fileSave.length()/1024+" Kbytes";
- timeSpan = (System.currentTimeMillis()-startTime)/divider;
- JOptionPane.showMessageDialog(null,"File Berhasil Di Enkripsi"+"\nDibutuhkan Waktu : "+timeSpan+" Milidetik"+"\nDengan Nama : "+"enkripted "+namaFile+ext+"\nDengan Size : "+testsize,"Informasi",JOptionPane.INFORMATION_MESSAGE);
- // START: Fungsi asli tombol ok
- if(file!=null){
- path=file.getAbsolutePath(); JOptionPane.showMessageDialog(null,"File Berhasil Di Tambah\nLokasi : "+path,"Informasi",JOptionPane.INFORMATION_MESSAGE);
- }
- if(file==null){
- JOptionPane.showMessageDialog(null,"Belum Memilih File","Informasi",JOptionPane.INFORMATION_MESSAGE);
- return;
- }
- dispose();
- // END: Fungsi asli tombol ok
- }catch(Exception e){
- JOptionPane.showMessageDialog(null, e.getMessage(),pathUser,JOptionPane.INFORMATION_MESSAGE);
- }
- }else{
- JOptionPane.showMessageDialog(null,enkripsi.getPesanKesalahan(),"Informasi",JOptionPane.INFORMATION_MESSAGE);
- }
- }
- };treet.start();
- }
- /**/
- private String path="";
- public String getPath() {
- return path;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement