Form HomeFormImage.java Implementasi Algoritma Advanced Encryption Standard (AES) untuk Mengamankan File Gambar

A-1 LAMPIRAN A : LISTING PROGRAM

1. Form HomeFormImage.java

To chanoe this license header, choose License Headers in Project Properties. To chanoe this template file, choose Tools | Templates and open the template in the editor. packaoe cryptoimaoe; import java.awt.Toolkit; import java.awt.event.WindowEvent; import javax.swino.JFrame; author hyunsano public class FormImaoe extends javax.swino.JFrame { Creates new form FormImaoe FormImaoe paoe; public FormImaoe { initComponents; } This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always reoenerated by the Form Editor. SuppressWarninosunchecked editor-fold defaultstate=collapsed desc=Generated Code private void initComponents { jLabel1 = new javax.swino.JLabel; jLabel2 = new javax.swino.JLabel; jLabel3 = new javax.swino.JLabel; jLabel4 = new javax.swino.JLabel; jLabel5 = new javax.swino.JLabel; jLabel6 = new javax.swino.JLabel; jLabel7 = new javax.swino.JLabel; jLabel8 = new javax.swino.JLabel; jLabel9 = new javax.swino.JLabel; jLabel10 = new javax.swino.JLabel; jLabel11 = new javax.swino.JLabel; jLabel12 = new javax.swino.JLabel; jMenuBar1 = new javax.swino.JMenuBar; A-2 menuHome = new javax.swino.JMenu; menuProo = new javax.swino.JMenu; menuHelp = new javax.swino.JMenu; setDefaultCloseOperationjavax.swino.WindowConstants.EXIT_ON_CL OSE; setBackoroundnew java.awt.Color255, 250, 250; setPreferredSizenew java.awt.Dimension921, 386; jLabel1.setIconnew javax.swino.ImaoeIconhomehyunsanoNetBeansProjectsCryptoIm aoelo.pno; NOI18N jLabel1.setTextjLabel1; jLabel2.setIconnew javax.swino.ImaoeIconhomehyunsanoNetBeansProjectsCryptoIm aoelooo.pno; NOI18N jLabel2.setVerifyInputWhenFocusTaroetfalse; jLabel3.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel3.setTextSKRIPSI; jLabel4.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel4.setTextIMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD AES ; jLabel5.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel5.setTextUNTUK MENGAMANKAN FILE GAMBAR; jLabel6.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel6.setTextNURUL PUTRI YANTI; jLabel7.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel7.setText111401076; jLabel8.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel8.setTextPROGRAM STUDI S1 ILMU KOMPUTER; jLabel9.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel9.setTextFAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI; jLabel10.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel10.setTextUNIVERSITAS SUMATERA UTARA; jLabel11.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel11.setTextMEDAN; A-3 jLabel12.setFontnew java.awt.FontTimes New Roman, 1, 14; NOI18N jLabel12.setText2015; jMenuBar1.addMouseListenernew java.awt.event.MouseAdapter { public void mouseClickedjava.awt.event.MouseEvent evt { jMenuBar1MouseClickedevt; } }; menuHome.setBorderjavax.swino.BorderFactory.createLineBordern ew java.awt.Color245, 243, 243, 2; menuHome.setTextHome; menuHome.addMouseListenernew java.awt.event.MouseAdapter { public void mouseClickedjava.awt.event.MouseEvent evt { menuHomeMouseClickedevt; } }; jMenuBar1.addmenuHome; menuProo.setBorderjavax.swino.BorderFactory.createLineBordern ew java.awt.Color245, 243, 243, 2; menuProo.setTextProoram; menuProo.addMouseListenernew java.awt.event.MouseAdapter { public void mouseClickedjava.awt.event.MouseEvent evt { menuProoMouseClickedevt; } }; jMenuBar1.addmenuProo; menuHelp.setBorderjavax.swino.BorderFactory.createLineBordern ew java.awt.Color245, 243, 243, 2; menuHelp.setTextHelp; menuHelp.addMouseListenernew java.awt.event.MouseAdapter { public void mouseClickedjava.awt.event.MouseEvent evt { menuHelpMouseClickedevt; } }; jMenuBar1.addmenuHelp; setJMenuBarjMenuBar1; javax.swino.GroupLayout layout = new javax.swino.GroupLayoutoetContentPane; oetContentPane.setLayoutlayout; layout.setHorizontalGroup A-4 layout.createParallelGroupjavax.swino.GroupLayout.Alionment.LE ADING .addGrouplayout.createSequentialGroup .addGrouplayout.createParallelGroupjavax.swino.G roupLayout.Alionment.LEADING .addGrouplayout.createSequentialGroup .addGrouplayout.createParallelGroupjavax. swino.GroupLayout.Alionment.LEADING .addGrouplayout.createSequentialGroup .addGap101, 101, 101 .addGrouplayout.createParallelGro upjavax.swino.GroupLayout.Alionment.LEADING .addGroupjavax.swino.GroupLay out.Alionment.TRAILING, layout.createSequentialGroup .addComponentjLabel4 .addGap18, 18, 18 .addGroupjavax.swino.GroupLay out.Alionment.TRAILING, layout.createSequentialGroup .addGrouplayout.createPar allelGroupjavax.swino.GroupLayout.Alionment.TRAILING .addComponentjLabel8 .addComponentjLabel5 .addGap126, 126, 126 .addGroupjavax.swino.GroupLayout.Alio nment.TRAILING, layout.createSequentialGroup .addContainerGap .addGrouplayout.createParallelGro upjavax.swino.GroupLayout.Alionment.LEADING .addGroupjavax.swino.GroupLay out.Alionment.TRAILING, layout.createSequentialGroup .addComponentjLabel3 .addGap240, 240, 240 .addGroupjavax.swino.GroupLay out.Alionment.TRAILING, layout.createSequentialGroup .addComponentjLabel6 .addGap196, 196, 196 .addGroupjavax.swino.GroupLay out.Alionment.TRAILING, layout.createSequentialGroup .addComponentjLabel7 .addGap234, 234, 234 .addComponentjLabel1, javax.swino.GroupLayout.PREFERRED_SIZE, 172, javax.swino.GroupLayout.PREFERRED_SIZE .addGrouplayout.createSequentialGroup .addGap257, 257, 257 .addComponentjLabel2 .addGrouplayout.createSequentialGroup .addGap155, 155, 155 .addGrouplayout.createParallelGroupjavax. swino.GroupLayout.Alionment.LEADING .addComponentjLabel9 .addGrouplayout.createSequentialGroup .addGap89, 89, 89 .addComponentjLabel10 .addGrouplayout.createSequentialGroup .addGap327, 327, 327 A-5 .addGrouplayout.createParallelGroupjavax. swino.GroupLayout.Alionment.LEADING .addGrouplayout.createSequentialGroup .addGap12, 12, 12 .addComponentjLabel12 .addComponentjLabel11 .addContainerGapjavax.swino.GroupLayout.DEFAULT_S IZE, Short.MAX_VALUE ; layout.setVerticalGroup layout.createParallelGroupjavax.swino.GroupLayout.Alionment.LE ADING .addGrouplayout.createSequentialGroup .addGrouplayout.createParallelGroupjavax.swino.G roupLayout.Alionment.LEADING .addGrouplayout.createSequentialGroup .addGap33, 33, 33 .addComponentjLabel1, javax.swino.GroupLayout.PREFERRED_SIZE, 162, javax.swino.GroupLayout.PREFERRED_SIZE .addGrouplayout.createSequentialGroup .addGap50, 50, 50 .addComponentjLabel4 .addPreferredGapjavax.swino.LayoutStyle.C omponentPlacement.RELATED .addComponentjLabel5 .addGap18, 18, 18 .addComponentjLabel3 .addGap18, 18, 18 .addComponentjLabel6 .addPreferredGapjavax.swino.LayoutStyle.C omponentPlacement.RELATED .addComponentjLabel7 .addGap26, 26, 26 .addComponentjLabel2 .addGap18, 18, 18 .addComponentjLabel8 .addPreferredGapjavax.swino.LayoutStyle.Component Placement.RELATED .addComponentjLabel9 .addPreferredGapjavax.swino.LayoutStyle.Component Placement.RELATED .addComponentjLabel10 .addPreferredGapjavax.swino.LayoutStyle.Component Placement.RELATED .addComponentjLabel11 .addPreferredGapjavax.swino.LayoutStyle.Component Placement.RELATED .addComponentjLabel12 .addContainerGapjavax.swino.GroupLayout.DEFAULT_S IZE, Short.MAX_VALUE ; pack; } editor-fold A-6 private void jMenuBar1MouseClickedjava.awt.event.MouseEvent evt { TODO add your handlino code here: dispose; } private void menuHomeMouseClickedjava.awt.event.MouseEvent evt { TODO add your handlino code here: } private void menuProoMouseClickedjava.awt.event.MouseEvent evt { TODO add your handlino code here: dispose; Framee paoe2 = new Framee; paoe2.setVisibletrue; paoe2.setLocationRelativeTonull; } private void menuHelpMouseClickedjava.awt.event.MouseEvent evt { TODO add your handlino code here: dispose; HelpFrame paoe3 = new HelpFrame; paoe3.setVisibletrue; paoe3.setLocationRelativeTonull; } param aros the command line arouments public static void mainStrino aros[] { Set the Nimbus look and feel editor-fold defaultstate=collapsed desc= Look and feel settino code optional If Nimbus introduced in Java SE 6 is not available, stay with the default look and feel. For details see http:download.oracle.comjavasetutorialuiswinolookandfeel plaf.html try { for javax.swino.UIManaoer.LookAndFeelInfo info : javax.swino.UIManaoer.oetInstalledLookAndFeels { if Nimbus.equalsinfo.oetName { javax.swino.UIManaoer.setLookAndFeelinfo.oetClassName; break; } } } catch ClassNotFoundException ex { java.util.loooino.Loooer.oetLoooerFormImaoe.class.oetName.l oojava.util.loooino.Level.SEVERE, null, ex; } catch InstantiationException ex { A-7 java.util.loooino.Loooer.oetLoooerFormImaoe.class.oetName.l oojava.util.loooino.Level.SEVERE, null, ex; } catch IlleoalAccessException ex { java.util.loooino.Loooer.oetLoooerFormImaoe.class.oetName.l oojava.util.loooino.Level.SEVERE, null, ex; } catch javax.swino.UnsupportedLookAndFeelException ex { java.util.loooino.Loooer.oetLoooerFormImaoe.class.oetName.l oojava.util.loooino.Level.SEVERE, null, ex; } editor-fold Create and display the form java.awt.EventQueue.invokeLaternew Runnable { public void run { FormImaoe f = new FormImaoe; f.setVisibletrue; f.setSize710, 700; f.setLocationRelativeTonull; } }; } Variables declaration - do not modify private javax.swino.JLabel jLabel1; private javax.swino.JLabel jLabel10; private javax.swino.JLabel jLabel11; private javax.swino.JLabel jLabel12; private javax.swino.JLabel jLabel2; private javax.swino.JLabel jLabel3; private javax.swino.JLabel jLabel4; private javax.swino.JLabel jLabel5; private javax.swino.JLabel jLabel6; private javax.swino.JLabel jLabel7; private javax.swino.JLabel jLabel8; private javax.swino.JLabel jLabel9; private javax.swino.JMenuBar jMenuBar1; private javax.swino.JMenu menuHelp; private javax.swino.JMenu menuHome; private javax.swino.JMenu menuProo; End of variables declaration }

2. Form Program Framee.java