/* * captura.java * * Created on June 23, 2009, 8:19 PM */ package CapturarPantallas; import java.sql.SQLException; /** *Esta clase permite la Captura de pantallas interactuando con el usuario * * @author Bantec inc. */ public class Captura extends javax.swing.JFrame { //array transacciones private String[] trans = new String[400]; //contador de transacciones private int countTrans = 0; //instancia de la clase CapturarPantalla private CapturarPantalla capturarpantalla = new CapturarPantalla(); /** constructor */ public Captura() { initComponents(); setBounds(20, 600, 600, 55); } /** 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. */ @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { javax.swing.JLabel jLabel1 = new javax.swing.JLabel(); csub = new javax.swing.JTextField(); javax.swing.JLabel jLabel2 = new javax.swing.JLabel(); ctran = new javax.swing.JTextField(); javax.swing.JButton jButton1 = new javax.swing.JButton(); javax.swing.JButton jButton2 = new javax.swing.JButton(); javax.swing.JButton capturar = new javax.swing.JButton(); cdir = new javax.swing.JTextField(); javax.swing.JLabel jLabel3 = new javax.swing.JLabel(); javax.swing.JButton jButton3 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); getContentPane().setLayout(null); jLabel1.setText("Sub"); getContentPane().add(jLabel1); jLabel1.setBounds(10, 0, 30, 20); csub.setText("00"); getContentPane().add(csub); csub.setBounds(40, 0, 30, 19); jLabel2.setText("Tran"); getContentPane().add(jLabel2); jLabel2.setBounds(80, 0, 30, 20); ctran.setText("0000"); getContentPane().add(ctran); ctran.setBounds(110, 0, 40, 19); jButton1.setFont(new java.awt.Font("Tahoma", 0, 9)); jButton1.setText("Consultar"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(); } }); getContentPane().add(jButton1); jButton1.setBounds(160, 0, 80, 19); jButton2.setFont(new java.awt.Font("Tahoma", 0, 9)); jButton2.setText("<<"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(); } }); getContentPane().add(jButton2); jButton2.setBounds(250, 0, 50, 19); capturar.setFont(new java.awt.Font("Tahoma", 0, 9)); capturar.setText("Captura"); capturar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { capturarActionPerformed(); } }); getContentPane().add(capturar); capturar.setBounds(310, 0, 70, 19); getContentPane().add(cdir); cdir.setBounds(500, 0, 40, 19); jLabel3.setText("Dir"); getContentPane().add(jLabel3); jLabel3.setBounds(470, 0, 20, 20); jButton3.setFont(new java.awt.Font("Tahoma", 0, 9)); jButton3.setText(">>"); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(); } }); getContentPane().add(jButton3); jButton3.setBounds(390, 0, 50, 19); pack(); }// //GEN-END:initComponents private void capturarActionPerformed() {//GEN-FIRST:event_capturarActionPerformed // guarda imagen de la pantalla: String nom = csub.getText() + ctran.getText() + "1"; capturarpantalla.guardarPantalla(nom, cdir.getText()); countTrans++; ctran.setText(trans[countTrans]); }//GEN-LAST:event_capturarActionPerformed private void jButton3ActionPerformed() {//GEN-FIRST:event_jButton3ActionPerformed // siguiete transaccion: countTrans++; ctran.setText(trans[countTrans]); }//GEN-LAST:event_jButton3ActionPerformed private void jButton1ActionPerformed() {//GEN-FIRST:event_jButton1ActionPerformed // Consulta las transacciones : try { Conexion conn = new Conexion(); trans = conn.getTransaccion(ctran.getText(), csub.getText()); } catch (SQLException sqle) { sqle.printStackTrace(); } countTrans = 0; ctran.setText(trans[0]); }//GEN-LAST:event_jButton1ActionPerformed private void jButton2ActionPerformed() {//GEN-FIRST:event_jButton2ActionPerformed // Anterior transaccion: countTrans--; ctran.setText(trans[countTrans]); }//GEN-LAST:event_jButton2ActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Captura().setVisible(true); } }); } private javax.swing.JTextField cdir; private javax.swing.JTextField csub; private javax.swing.JTextField ctran; // End of variables declaration//GEN-END:variables }