private void btnsisipkanActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnsisipkanActionPerformed
        // TODO add your handling code here:
        BufferedImage gambarsisip1 = loadimage(alamatgambarygakndisisipkan);


        int karakter = txtpesansisipkan.getText().length();
        //System.out.println("panjang karakter="+karakter);



        if (txtpesansisipkan.getText() == null) {
            JOptionPane.showMessageDialog(null, "masukkan pesan yang akan disisipkan", "ERROR", JOptionPane.ERROR_MESSAGE);

        } else if (gambarsisip1 == null) {
            JOptionPane.showMessageDialog(null, "masukkan gambar yang akan disisipi pesannya", "ERROR", JOptionPane.ERROR_MESSAGE);

        } else if (karakter >= 1916) {
            JOptionPane.showMessageDialog(null, karakter);
            JOptionPane.showMessageDialog(null, "maximal karakter yang bisa dimasukkan 1916", "ERROR", JOptionPane.ERROR_MESSAGE);

        } else {

       
        int[] bitsiapsisip=rgb.Memasukkanrgbtoarraylis(gambarsisip1);
            //System.out.println(bitsiapsisip.length);
            //rgb.tampilarray(bitsiapsisip);
        int[] bittersisippesan=cs.masukkan_teks_kegambar(bitsiapsisip, txtpesansisipkan.getText());
        int[][] Rback=rgb.gettingR(bittersisippesan);
        int[][] Gback=rgb.gettingG(bittersisippesan);
        int[][] Bback=rgb.gettingB(bittersisippesan);
        BufferedImage gambarjadi=mbtgmbr.settnewrgb(gambarsisip1, Rback, Gback, Bback);
        kembalikangambar(gambarjadi);
        timerprogress.start();

        }

    }//GEN-LAST:event_btnsisipkanActionPerformed