Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package backprop;
- /*
- * cobaBekprop.java
- *
- * Created on 16 November 2009, 22:02
- */
- /**
- *
- * @author Danang-Rin
- */
- public class guiBackprop extends javax.swing.JFrame {
- static int array;
- static int banyak;
- static int hidden;
- static double toleransi;
- static double alpha;
- static String tempString;
- static int[][] x=new int[16][15];
- static int[][] t=new int[16][4];
- static int[] ujix=new int[15];
- static int i;
- //static int[] hasilTarget=new int[3];
- static String huruf[]=new String[16];
- String huruf2;
- int barisInput=0;
- /** Creates new form cobaBekprop */
- public guiBackprop() {
- 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 regenerated by the Form Editor.
- */
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jDialog1 = new javax.swing.JDialog();
- jPanel1 = new javax.swing.JPanel();
- jLabel7 = new javax.swing.JLabel();
- latih = new javax.swing.JButton();
- jLabel2 = new javax.swing.JLabel();
- hiddenInput = new javax.swing.JTextField();
- jLabel3 = new javax.swing.JLabel();
- toleransiInput = new javax.swing.JTextField();
- jLabel4 = new javax.swing.JLabel();
- alphaInput = new javax.swing.JTextField();
- jLabel6 = new javax.swing.JLabel();
- x12 = new javax.swing.JCheckBox();
- x13 = new javax.swing.JCheckBox();
- x14 = new javax.swing.JCheckBox();
- x3 = new javax.swing.JCheckBox();
- x4 = new javax.swing.JCheckBox();
- x5 = new javax.swing.JCheckBox();
- x0 = new javax.swing.JCheckBox();
- x1 = new javax.swing.JCheckBox();
- x2 = new javax.swing.JCheckBox();
- x9 = new javax.swing.JCheckBox();
- x10 = new javax.swing.JCheckBox();
- x11 = new javax.swing.JCheckBox();
- x6 = new javax.swing.JCheckBox();
- x7 = new javax.swing.JCheckBox();
- x8 = new javax.swing.JCheckBox();
- input = new javax.swing.JButton();
- target0 = new javax.swing.JCheckBox();
- target1 = new javax.swing.JCheckBox();
- target2 = new javax.swing.JCheckBox();
- jLabel5 = new javax.swing.JLabel();
- jLabel1 = new javax.swing.JLabel();
- jLabel11 = new javax.swing.JLabel();
- tampil = new javax.swing.JTextArea();
- hurufInput = new javax.swing.JTextArea();
- jScrollPane1 = new javax.swing.JScrollPane();
- target3 = new javax.swing.JCheckBox();
- jLabel14 = new javax.swing.JLabel();
- banyakInput = new javax.swing.JTextField();
- jPanel2 = new javax.swing.JPanel();
- jLabel8 = new javax.swing.JLabel();
- jLabel9 = new javax.swing.JLabel();
- ujix0 = new javax.swing.JCheckBox();
- ujix1 = new javax.swing.JCheckBox();
- ujix2 = new javax.swing.JCheckBox();
- ujix3 = new javax.swing.JCheckBox();
- ujix4 = new javax.swing.JCheckBox();
- ujix5 = new javax.swing.JCheckBox();
- ujix6 = new javax.swing.JCheckBox();
- ujix7 = new javax.swing.JCheckBox();
- ujix8 = new javax.swing.JCheckBox();
- ujix9 = new javax.swing.JCheckBox();
- ujix10 = new javax.swing.JCheckBox();
- ujix11 = new javax.swing.JCheckBox();
- ujix12 = new javax.swing.JCheckBox();
- ujix13 = new javax.swing.JCheckBox();
- ujix14 = new javax.swing.JCheckBox();
- jLabel10 = new javax.swing.JLabel();
- tampilUji = new javax.swing.JTextArea();
- uji = new javax.swing.JButton();
- jScrollPane2 = new javax.swing.JScrollPane();
- tampilUjiHuruf = new javax.swing.JTextArea();
- jLabel12 = new javax.swing.JLabel();
- jLabel13 = new javax.swing.JLabel();
- jDialog1.setTitle("Jumlah yang anda masukkan melebihi batas");
- javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
- jDialog1.getContentPane().setLayout(jDialog1Layout);
- jDialog1Layout.setHorizontalGroup(
- jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 400, Short.MAX_VALUE)
- );
- jDialog1Layout.setVerticalGroup(
- jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 300, Short.MAX_VALUE)
- );
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- setTitle("BACKPROPAGATION");
- setBackground(new java.awt.Color(255, 255, 255));
- jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- jPanel1.setPreferredSize(new java.awt.Dimension(50, 100));
- jLabel7.setFont(new java.awt.Font("Tahoma", 1, 18));
- jLabel7.setText("PELATIHAN");
- latih.setText("LATIH");
- latih.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- latihActionPerformed(evt);
- }
- });
- jLabel2.setFont(new java.awt.Font("Comic Sans MS", 1, 11)); // NOI18N
- jLabel2.setText("Hidden Layer :");
- hiddenInput.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyReleased(java.awt.event.KeyEvent evt) {
- hiddenInputKeyReleased(evt);
- }
- });
- jLabel3.setFont(new java.awt.Font("Comic Sans MS", 1, 11)); // NOI18N
- jLabel3.setText("Toleransi :");
- toleransiInput.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyReleased(java.awt.event.KeyEvent evt) {
- toleransiInputKeyReleased(evt);
- }
- });
- jLabel4.setFont(new java.awt.Font("Comic Sans MS", 1, 11)); // NOI18N
- jLabel4.setText("Alpha :");
- alphaInput.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyReleased(java.awt.event.KeyEvent evt) {
- alphaInputKeyReleased(evt);
- }
- });
- jLabel6.setFont(new java.awt.Font("Comic Sans MS", 1, 11));
- jLabel6.setText("Message ");
- x12.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x12.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x13.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x13.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x14.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x14.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x3.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x3.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x4.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x4.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x5.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x5.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x0.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x0.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x1.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x2.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x9.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x9.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x10.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x10.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x11.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x11.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x6.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x6.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x7.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x7.setMargin(new java.awt.Insets(0, 0, 0, 0));
- x8.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- x8.setMargin(new java.awt.Insets(0, 0, 0, 0));
- input.setText("Simpan");
- input.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- inputActionPerformed(evt);
- }
- });
- target0.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- target0.setFocusCycleRoot(true);
- target0.setMargin(new java.awt.Insets(0, 0, 0, 0));
- target1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- target1.setMargin(new java.awt.Insets(0, 0, 0, 0));
- target2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- target2.setMargin(new java.awt.Insets(0, 0, 0, 0));
- jLabel5.setFont(new java.awt.Font("Comic Sans MS", 1, 11));
- jLabel5.setText(" Target");
- jLabel1.setFont(new java.awt.Font("Comic Sans MS", 1, 11)); // NOI18N
- jLabel1.setText(" HURUF");
- jLabel11.setFont(new java.awt.Font("Comic Sans MS", 1, 11));
- jLabel11.setText("POLA");
- tampil.setColumns(20);
- tampil.setRows(5);
- tampil.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- hurufInput.setColumns(20);
- hurufInput.setFont(new java.awt.Font("Comic Sans MS", 0, 36));
- hurufInput.setRows(5);
- hurufInput.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- target3.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- target3.setMargin(new java.awt.Insets(0, 0, 0, 0));
- jLabel14.setFont(new java.awt.Font("Comic Sans MS", 1, 11)); // NOI18N
- jLabel14.setText("Banyak Huruf :");
- banyakInput.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyReleased(java.awt.event.KeyEvent evt) {
- banyakInputKeyReleased(evt);
- }
- });
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(16, 16, 16)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(34, 34, 34)
- .addComponent(tampil, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(102, 102, 102)
- .addComponent(jLabel6))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(20, 20, 20)
- .addComponent(input)
- .addGap(95, 95, 95)
- .addComponent(latih)))
- .addGap(28, 28, 28)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGap(28, 28, 28)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(x12)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x13)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x14))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(x3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x5))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(x9)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x10)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x11))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(x6)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x7)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x8))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(x0)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x1, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(x2, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addComponent(jLabel11))
- .addGap(11, 11, 11)))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(hurufInput, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(34, 34, 34)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel5)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(target0)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(target1)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(target2)
- .addGap(6, 6, 6)
- .addComponent(target3)))
- .addContainerGap(23, Short.MAX_VALUE))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
- .addGap(22, 22, 22)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel14, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 32, Short.MAX_VALUE))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 131, Short.MAX_VALUE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 131, Short.MAX_VALUE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(alphaInput)
- .addComponent(toleransiInput)
- .addComponent(hiddenInput)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(banyakInput, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 31, Short.MAX_VALUE))
- .addComponent(jLabel3)))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(80, 80, 80)
- .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, 158, Short.MAX_VALUE)))
- .addGap(61, 61, 61))
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel7)
- .addGap(36, 36, 36)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel14)
- .addComponent(banyakInput, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel2)
- .addComponent(hiddenInput, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel3)
- .addComponent(toleransiInput, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel4)
- .addComponent(alphaInput, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(53, 53, 53)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel5)
- .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(6, 6, 6)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(6, 6, 6)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(x2)
- .addComponent(x1)
- .addComponent(x0))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(x3)
- .addComponent(x4)
- .addComponent(x5))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(x6)
- .addComponent(x7)
- .addComponent(x8))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(x9)
- .addComponent(x10)
- .addComponent(x11))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(x12)
- .addComponent(x13)
- .addComponent(x14)))
- .addComponent(hurufInput, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(target1)
- .addComponent(target0)
- .addComponent(target3)
- .addComponent(target2)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(38, 38, 38)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(217, Short.MAX_VALUE))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGap(46, 46, 46)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(input)
- .addComponent(latih))
- .addGap(18, 18, 18)
- .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(tampil, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(37, 37, 37))))
- );
- jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- jLabel8.setFont(new java.awt.Font("Tahoma", 1, 18));
- jLabel8.setText("PENGUJIAN");
- jLabel9.setFont(new java.awt.Font("Comic Sans MS", 1, 11));
- jLabel9.setText("POLA UJI");
- ujix0.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix0.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix1.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix2.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix2.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix3.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix3.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix4.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix4.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix5.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix5.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix6.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix6.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix7.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix7.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix8.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix8.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix9.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix9.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix10.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix10.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix11.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix11.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix12.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix12.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix13.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix13.setMargin(new java.awt.Insets(0, 0, 0, 0));
- ujix14.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
- ujix14.setMargin(new java.awt.Insets(0, 0, 0, 0));
- jLabel10.setFont(new java.awt.Font("Comic Sans MS", 1, 11)); // NOI18N
- jLabel10.setText("Message ");
- tampilUji.setColumns(20);
- tampilUji.setRows(5);
- tampilUji.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- uji.setText("UJI");
- uji.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- ujiActionPerformed(evt);
- }
- });
- tampilUjiHuruf.setColumns(20);
- tampilUjiHuruf.setFont(new java.awt.Font("Comic Sans MS", 0, 36));
- tampilUjiHuruf.setRows(5);
- tampilUjiHuruf.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- jLabel12.setFont(new java.awt.Font("Comic Sans MS", 1, 11));
- jLabel12.setText("HURUF");
- jLabel13.setIcon(new javax.swing.ImageIcon(getClass().getResource("/backprop/gambar.png"))); // NOI18N
- javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
- jPanel2.setLayout(jPanel2Layout);
- jPanel2Layout.setHorizontalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(34, 34, 34)
- .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
- .addContainerGap(94, Short.MAX_VALUE)
- .addComponent(jLabel8)
- .addGap(106, 106, 106))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(21, 21, 21)
- .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 255, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(31, Short.MAX_VALUE))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(54, 54, 54)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(tampilUji, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
- .addComponent(jLabel10)
- .addGap(67, 67, 67)))
- .addContainerGap(56, Short.MAX_VALUE))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(46, 46, 46)
- .addComponent(uji, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(120, 120, 120))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(56, 56, 56)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel9)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(ujix9)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix10)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix11))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(ujix6)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix7)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix8))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(ujix3)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix5))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(ujix0)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix1)
- .addGap(6, 6, 6)
- .addComponent(ujix2)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 75, Short.MAX_VALUE)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 52, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(tampilUjiHuruf, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(ujix12)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix13)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(ujix14)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 135, javax.swing.GroupLayout.PREFERRED_SIZE)))))
- .addGap(65, 65, 65))
- );
- jPanel2Layout.setVerticalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel8)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(38, 38, 38)
- .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(75, 75, 75)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(tampilUjiHuruf, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(124, 124, 124)
- .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(20, 20, 20)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(ujix0)
- .addComponent(ujix1)
- .addComponent(ujix2))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(ujix3)
- .addComponent(ujix4)
- .addComponent(ujix5))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(ujix6)
- .addComponent(ujix7)
- .addComponent(ujix8))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(ujix9)
- .addComponent(ujix10)
- .addComponent(ujix11))))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(ujix12)
- .addComponent(ujix13)
- .addComponent(ujix14))
- .addGap(61, 61, 61)
- .addComponent(uji)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(tampilUji, javax.swing.GroupLayout.PREFERRED_SIZE, 110, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(33, 33, 33)
- .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 293, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22, Short.MAX_VALUE)
- .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap())
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, 586, Short.MAX_VALUE)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 586, Short.MAX_VALUE))
- .addContainerGap())
- );
- pack();
- }// </editor-fold>
- private void ujiActionPerformed(java.awt.event.ActionEvent evt) {
- simpanUji();
- backpropFunc.uji(backpropFunc.v, backpropFunc.w, hidden, array, banyak);
- tampilUji.setText("y yang didapat : \n");
- for(i=0;i<=array-1;i++){
- tampilUji.append(backpropFunc.y_in[i]+" ");
- tampilUji.append("\n");
- }
- tampilUji.append("\n");
- for(i=0;i<=array-1;i++){
- tampilUji.append(backpropFunc.hasilUji[i]+" ");
- }
- tampilUjiHuruf.setText(huruf[backpropFunc.baris]);
- //tampilUji.setText(fungsiBekprop.hasilUji[0]+" "+fungsiBekprop.hasilUji[1]+" "+fungsiBekprop.hasilUji[2]+" "+huruf[fungsiBekprop.baris]);
- }
- private void latihActionPerformed(java.awt.event.ActionEvent evt) {
- backpropFunc.backprop(backpropFunc.v, backpropFunc.w, hidden, toleransi, alpha, array, banyak);
- tampil.setText("EPOCH = "+backpropFunc.epoch+" \n");
- tampil.append(" ");
- tampil.append("Jumlah Hidden Layer = "+hidden+" \n");
- tampil.append("Nilai Toleransi ="+toleransi+" \n");
- tampil.append("Nilai Alpha ="+alpha);
- }
- private void inputActionPerformed(java.awt.event.ActionEvent evt) {
- simpan(barisInput);
- huruf2=hurufInput.getText();
- huruf[barisInput]=huruf2;
- tampil.setText("Huruf "+huruf[barisInput]+" : \n");
- /**/ for(i=0;i<=14;i++){
- tampil.append(x[barisInput][i]+" ");
- }
- tampil.append("\n\nTarget : \n");
- for(i=0;i<=array-1;i++){
- tampil.append(t[barisInput][i]+" ");
- }
- barisInput+=1;
- }
- private void hiddenInputKeyReleased(java.awt.event.KeyEvent evt) {
- hidden=Integer.parseInt(hiddenInput.getText());
- backpropFunc.random(hidden, array);
- tampil.setText("Input hidden : "+ hidden);
- }
- private void toleransiInputKeyReleased(java.awt.event.KeyEvent evt) {
- toleransi = Double.parseDouble(toleransiInput.getText());
- tampil.setText("Input toleransi : "+ toleransi);
- }
- private void banyakInputKeyReleased(java.awt.event.KeyEvent evt) {
- banyak = Integer.parseInt(banyakInput.getText());
- tampil.setText("Banyak huruf : "+ banyak);
- muncul();
- pesan();
- }
- private void alphaInputKeyReleased(java.awt.event.KeyEvent evt) {
- alpha = Double.parseDouble(alphaInput.getText());
- tampil.setText("Input alpha : "+ alpha);
- }
- static void muncul(){
- if(banyak>0 && banyak<=2){
- target0.setVisible(true);
- target1.setVisible(false);
- target2.setVisible(false);
- target3.setVisible(false);
- array = 1;
- }else{
- if(banyak>2 && banyak<=4){
- target0.setVisible(true);
- target1.setVisible(true);
- target2.setVisible(false);
- target3.setVisible(false);
- array = 2;
- }else{
- if(banyak>4 && banyak<=8){
- target0.setVisible(true);
- target1.setVisible(true);
- target2.setVisible(true);
- target3.setVisible(false);
- array = 3;
- }else{
- if(banyak>8 && banyak<=16){
- target0.setVisible(true);
- target1.setVisible(true);
- target2.setVisible(true);
- target3.setVisible(true);
- array = 4;
- }else{
- target0.setVisible(false);
- target1.setVisible(false);
- target2.setVisible(false);
- target3.setVisible(false);
- }
- }
- }
- }
- }
- void pesan(){
- if(banyak>16)
- tampil.setText("Banyak huruf yang anda masukkan \nmelebihi batas \n\nBatas maksimal adalah 16");
- }
- static void simpan(int i){
- if(x0.isSelected()){
- x[i][0]=1;
- // error.showMessageDialog(null,"JANGAN DICENTANG!!!","ERROR",error.ERROR_MESSAGE);
- }else{ x[i][0]=-1;}
- if(x1.isSelected()){
- x[i][1]=1;
- }else{ x[i][1]=-1;}
- if(x2.isSelected()){
- x[i][2]=1;
- }else{ x[i][2]=-1;}
- if(x3.isSelected()){
- x[i][3]=1;
- }else{x[i][3]=-1;}
- if(x4.isSelected()){
- x[i][4]=1;
- }else{x[i][4]=-1; }
- if(x5.isSelected()){
- x[i][5]=1;
- }else{x[i][5]=-1; }
- if(x6.isSelected()){
- x[i][6]=1;
- }else{x[i][6]=-1; }
- if(x7.isSelected()){
- x[i][7]=1;
- }else{x[i][7]=-1; }
- if(x8.isSelected()){
- x[i][8]=1;
- }else{x[i][8]=-1; }
- if(x9.isSelected()){
- x[i][9]=1;
- }else{x[i][9]=-1; }
- if(x10.isSelected()){
- x[i][10]=1;
- }else{ x[i][10]=-1; }
- if(x11.isSelected()){
- x[i][11]=1;
- }else{x[i][11]=-1; }
- if(x12.isSelected()){
- x[i][12]=1;
- }else{x[i][12]=-1;}
- if(x13.isSelected()){
- x[i][13]=1;
- }else{x[i][13]=-1;}
- if(x14.isSelected()){
- x[i][14]=1;
- }else{x[i][14]=-1;}
- //BACA TARGET
- if(target0.isSelected()){
- t[i][0]=1;
- }else{t[i][0]=-1;}
- if(target1.isSelected()){
- t[i][1]=1;
- }else{t[i][1]=-1;}
- if(target2.isSelected()){
- t[i][2]=1;
- }else{t[i][2]=-1;}
- if(target3.isSelected()){
- t[i][3]=1;
- }else{t[i][3]=-1;}
- }
- static void simpanUji(){
- if(ujix0.isSelected()){
- ujix[0]=1;
- // error.showMessageDialog(null,"JANGAN DICENTANG!!!","ERROR",error.ERROR_MESSAGE);
- }else{ ujix[0]=-1;}
- if(ujix1.isSelected()){
- ujix[1]=1;
- }else{ ujix[1]=-1;}
- if(ujix2.isSelected()){
- ujix[2]=1;
- }else{ ujix[2]=-1;}
- if(ujix3.isSelected()){
- ujix[3]=1;
- }else{ujix[3]=-1;}
- if(ujix4.isSelected()){
- ujix[4]=1;
- }else{ujix[4]=-1; }
- if(ujix5.isSelected()){
- ujix[5]=1;
- }else{ujix[5]=-1; }
- if(ujix6.isSelected()){
- ujix[6]=1;
- }else{ujix[6]=-1; }
- if(ujix7.isSelected()){
- ujix[7]=1;
- }else{ujix[7]=-1; }
- if(ujix8.isSelected()){
- ujix[8]=1;
- }else{ujix[8]=-1; }
- if(ujix9.isSelected()){
- ujix[9]=1;
- }else{ujix[9]=-1; }
- if(ujix10.isSelected()){
- ujix[10]=1;
- }else{ ujix[10]=-1; }
- if(ujix11.isSelected()){
- ujix[11]=1;
- }else{ujix[11]=-1; }
- if(ujix12.isSelected()){
- ujix[12]=1;
- }else{ujix[12]=-1;}
- if(ujix13.isSelected()){
- ujix[13]=1;
- }else{ujix[13]=-1;}
- if(ujix14.isSelected()){
- ujix[14]=1;
- }else{ujix[14]=-1;}
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new guiBackprop().setVisible(true);
- target0.setVisible(false);
- target1.setVisible(false);
- target2.setVisible(false);
- target3.setVisible(false);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JTextField alphaInput;
- private javax.swing.JTextField banyakInput;
- private javax.swing.JTextField hiddenInput;
- private javax.swing.JTextArea hurufInput;
- private javax.swing.JButton input;
- private javax.swing.JDialog jDialog1;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel12;
- private javax.swing.JLabel jLabel13;
- private javax.swing.JLabel jLabel14;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- static javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JScrollPane jScrollPane2;
- private javax.swing.JButton latih;
- private javax.swing.JTextArea tampil;
- private javax.swing.JTextArea tampilUji;
- private javax.swing.JTextArea tampilUjiHuruf;
- static javax.swing.JCheckBox target0;
- static javax.swing.JCheckBox target1;
- static javax.swing.JCheckBox target2;
- static javax.swing.JCheckBox target3;
- private javax.swing.JTextField toleransiInput;
- private javax.swing.JButton uji;
- static javax.swing.JCheckBox ujix0;
- static javax.swing.JCheckBox ujix1;
- static javax.swing.JCheckBox ujix10;
- static javax.swing.JCheckBox ujix11;
- static javax.swing.JCheckBox ujix12;
- static javax.swing.JCheckBox ujix13;
- static javax.swing.JCheckBox ujix14;
- static javax.swing.JCheckBox ujix2;
- static javax.swing.JCheckBox ujix3;
- static javax.swing.JCheckBox ujix4;
- static javax.swing.JCheckBox ujix5;
- static javax.swing.JCheckBox ujix6;
- static javax.swing.JCheckBox ujix7;
- static javax.swing.JCheckBox ujix8;
- static javax.swing.JCheckBox ujix9;
- static javax.swing.JCheckBox x0;
- static javax.swing.JCheckBox x1;
- static javax.swing.JCheckBox x10;
- static javax.swing.JCheckBox x11;
- static javax.swing.JCheckBox x12;
- static javax.swing.JCheckBox x13;
- static javax.swing.JCheckBox x14;
- static javax.swing.JCheckBox x2;
- static javax.swing.JCheckBox x3;
- static javax.swing.JCheckBox x4;
- static javax.swing.JCheckBox x5;
- static javax.swing.JCheckBox x6;
- static javax.swing.JCheckBox x7;
- static javax.swing.JCheckBox x8;
- static javax.swing.JCheckBox x9;
- // End of variables declaration
- }
Add Comment
Please, Sign In to add comment