Advertisement
Guest User

Tombol OK

a guest
May 22nd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.63 KB | None | 0 0
  1.     private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2.         Thread treet = new Thread(){
  3.         public void run(){    
  4.         byte [] outputByte = null;
  5.         String password = terus.getPassword();
  6.         outputByte = enkripsi.enkripFile(file, password);
  7.         if(outputByte!=null){
  8.                 String lokasiFile = fileLabel.getText();
  9.                 String namaFile = lokasiFile.substring(lokasiFile.lastIndexOf("\\")+1, lokasiFile.lastIndexOf("."));
  10.                 lokasiFile = lokasiFile.substring(0, lokasiFile.lastIndexOf("\\"));
  11.                 String extension = "";
  12.                
  13.  
  14.             String pathUser="";  
  15.             String ext ="";
  16.             switch(ekstensi)
  17.             {
  18.                 case "pdf":ext="."+"pdf";break;
  19.                 case "doc":ext="."+"doc";break;
  20.                 case "docx":ext="."+"docx";break;
  21.                 case "xls":ext="."+"xls";break;
  22.                 case "xlsx":ext="."+"xlsx";break;
  23.                 case "pptx":ext="."+"pptx";break;
  24.                 default :ext="."+"enk";break;
  25.             }
  26.             pathUser=lokasiFile+"\\"+"enkripted "+namaFile+ext;
  27.             try{
  28.                 File fileSave = new File(pathUser);    
  29.                 FileOutputStream outputStream = new FileOutputStream(fileSave);
  30.                 outputStream.write(outputByte);
  31.                 outputStream.close();
  32.                 file =fileSave;
  33.                 JOptionPane.showMessageDialog(null,"File Berhasil Di Enkripsi","Informasi",JOptionPane.INFORMATION_MESSAGE);
  34.                
  35.                 //  START: Fungsi asli tombol ok
  36.                 if(file!=null){
  37.                 path=file.getAbsolutePath(); JOptionPane.showMessageDialog(null,"File Berhasil Di Tambah\nLokasi : "+path,"Informasi",JOptionPane.INFORMATION_MESSAGE);
  38.                 }
  39.                 if(file==null){
  40.                 JOptionPane.showMessageDialog(null,"Belum Memilih File","Informasi",JOptionPane.INFORMATION_MESSAGE);
  41.                 return;
  42.                 }      
  43.                 dispose();
  44.                 //  END: Fungsi asli tombol ok
  45.                
  46.             }catch(Exception e){
  47.                 JOptionPane.showMessageDialog(null, e.getMessage(),pathUser,JOptionPane.INFORMATION_MESSAGE);
  48.             }
  49.        
  50.         }else{
  51.         JOptionPane.showMessageDialog(null,enkripsi.getPesanKesalahan(),"Informasi",JOptionPane.INFORMATION_MESSAGE);
  52.         }
  53.        }
  54.     };treet.start();
  55.     }                                        
  56. /**/
  57.     private String path="";
  58.  
  59.     public String getPath() {
  60.         return path;
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement