elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: 1 2 3 4 [5] 6
41  Programación / Programación C/C++ / Duda sobre uso de Direcciones para ubicar archivos en: 12 Diciembre 2011, 02:15 am
Tengo que ingresar un archivo por consola, abrirlo y trabajar dentro de el.


Como hago para que el archivo pueda estar en cualquier parte del computador y ser abierto igual solo ingresando la direccion?? y como lo puedo abrir?


Código:
FILE* ficheroEntrada;
printf("Dime el nombre del Archivo: ");
gets(nombre);
ficheroEntrada = fopen(nombre, "rb");

eso tengo para leerlo si esta en la carpeta de mi programa, como lo hago para buscarlo en otro lado, por ejemplo ingresando C:\Users\Usuario\Documents\CodeBlocks\Prueba.txt

buscar ese archivo y leerlo
42  Programación / Programación C/C++ / Ayuda Con Header En C en: 11 Diciembre 2011, 17:34 pm
Alguien me Explica las siguientes preguntas sobre el uso de HEADER en C??

1.- Que Es?
2.- Para Que Sirver?
3.- Por que es diferente a llamar directamente a una función de un archivo??
4.- Como se Usa.. me podrían decir ejemplo con un código simple??


Lo que he entendido es que es parte de un código que se usa para no copiarlo varias veces en diferentes archivos....
43  Programación / Programación C/C++ / C y Leer Imagen y Pasarla a RGB ( EN ESTE CASO BMP) en: 5 Diciembre 2011, 01:50 am
Tengo un codigo que "deberia" leer un archivo BMP en modo binario, para poder sacar su código RGB, las primeras 40 lineaas que lee son bastante consistentes, pero al empezar a leer los colores no tiene nada que ver con los colores de la imagen.

Código:


PD: si me recomiendan otro tipo de IMAGEN para leer y pasarla a RGB tambien sirve :P


EDITO: FUnciona con Algunas Imagenes Y Con Otras No No Se Por Que
44  Programación / Programación C/C++ / Pregunta Sobre Matriz y Doble Puntero en: 3 Diciembre 2011, 15:10 pm
Bueno tengo la siguiente declaración,

Código:
int **matrizR;
matrizR[0][0]=0;
matrizR[0][1]=1;
matrizR[0][2]=2;
matrizR[0][3]=3;
matrizR[0][4]=4;
........................

1.- Como paso esa matriz como parámetro para una función?

Código:
int SumaColumnas(int *matrizR, int i , int j)

Me acuerdo haber encontrado que si se usa doble puntero el parámetro se pasa con 1 puntero, esta bien eso así?


2.- quiero hacer una suma pero me sale un error:
Citar
error: subscripted value is neither array nor pointer
supongo por que algo estoy sumando

Código:
 int suma=0;
suma=suma + matrizR[0][0];
suma=suma + matrizR[0][1];




45  Programación / Programación C/C++ / Pregunta Memoria Dinámica En "Matrices" en: 1 Diciembre 2011, 18:12 pm
He Estudiado Mucho Sobre Este Tema, Se Que Se Debe usar Punteros Y Malloc

1.- Alguien Me Puede Explicar Como Crear Una Matriz Dinámica de 2 dimensiones (Filas, Columnas)
2.- Y por que se debe usar doble puntero?
3.- Debo hacer un malloc aparte para filas y columnas?


PD: ES EN PROGRAMACIÓN C
46  Programación / Programación C/C++ / Problema Codigo Para RGB en: 30 Noviembre 2011, 13:19 pm
Tengo Que Leer Una Imagen .BMP Y Pasarlo A RGB, al imprimir cada uno de los valores RGB me sale que son todos iguales, siendo que la imagen tiene varios colores, alguien sabe por que?
Me imprime 10 mil números 254, 254, 254, eso si hice que leyera un archivo lo pasara a RGB y escribiera uno nuevo, la imagen es la misma, pero al imprimir los números son todos iguales.


Código:


LA IMAGEN QUE USE ES ESTA
47  Programación / Programación C/C++ / Ficheros BMP [RESUELTO] en: 29 Noviembre 2011, 01:31 am
Estoy Inculcandome En El procesamiento De Imágenes, La idea Es Leer Un Archivo BMP, capturar su RGB de los pixeles, e imprimir el mismo dibujo pero en otro archivo, es para ver si funciona el traspaso del BMP a RGB y luego otra vez a BMP. Algo tengo malo, ya que no me deja abrir el archivo de salida por que esta dañado o no se puede leer.
Es en C y uso el codeblocks + mingw



Código:
  

#include <stdlib.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
        FILE *file_in;                              
        FILE *file_out;                              
        int i,n,r,g,b;                                
        file_in=fopen("pato.bmp","r");          
        file_out=fopen("pato2.bmp","w+");    

            while(!feof(file_in))                          
        {
                r=getc(file_in);                      
                g=getc(file_in);                      
                b=getc(file_in);                      

                 putc(r,file_out);                      
                putc(g,file_out);
                putc(b,file_out);
        }
        fclose(file_in);                              
        fclose(file_out);
}

48  Programación / Java / Eliminar Fila De Jtable(Jtabla Sin Model) en: 28 Noviembre 2011, 03:49 am
Hola cree una tabla, que al ingresar 8 numeros en el textfield se rellenan los campos, según búsqueda de una base de datos, el problema es que no se como eliminar 1 fila en caso de ingresar mal  el codigo o algo asi,

Me gustaría que al hacer dobleclick sobre ella,  seleccionar un boton se borrara la fial por completa o que simplemente desaparezca aqui el codigo


O Si se puede cambiar este modelo de tabla a uno con Model mucho mejor =D, en realidad no se usar ese tipod e Jtable

Código:
 
package puntodeventa;



import java.awt.Color;



import java.awt.Font;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.File;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import jxl.Sheet;
import jxl.Workbook;


public class clase extends JFrame implements ActionListener, KeyListener{
    

    private int encontro=0;
    int variable1,variable2;
    int resultado[] = new int[15];
    private boolean entroCodigo = false;
    private  static int estoes=2;
    int ano=0;
    String datos[][] = new String[2000][2000];
    JPanel p1 = new JPanel(null);
    int j, i, k=0,l=0;
    String datoImprimido[] = new String[200];
    String datoEncontrado[] = new String[200];  
    String cantidad = null;
  
     String codigos[] = new String[16];
     String variableCodigo;
     JTabbedPane panelConFichas = new JTabbedPane();// crando herramienta de fichas
    
     private JButton botonCancelarArticulo;
     private ImageIcon imagenCancelarArticulo;
     private JButton botonCantidadAumento;
     private ImageIcon imagenCantidadAumento;
     private JButton botonCantidadDecremento;
     private ImageIcon imagenCantidadDecremento;
     private JTextField campoTexto1;
     private JTextField numeroProductos;
          
     public final static Color Gris= new Color(164, 159, 159);
     String[] strings =new String[5];  
     public final static Color GRIS = Gris;
     private  String codigo;
 
    
    
    
    private JTable tblEjemplo;
    private JScrollPane scpEjemplo;
    private DefaultTableModel dtmEjemplo;

     int a =0;
    


    
     public clase() {
      
       //setLayout(null);//Trabajamos Sin Layout... Si estiramos la ventana se quedaran en su lugar los botones  
      
         //empieza la primera pestaña
      
         //Creamos un Jbutton
         //Dentro del constructor podria ir el
//texto del boton pero en esta ocasion
//meteremos otro boton

        imagenCancelarArticulo=new ImageIcon("CancelarArticulo.png");
        botonCancelarArticulo=new JButton(imagenCancelarArticulo);
        botonCancelarArticulo.setIcon(imagenCancelarArticulo);
        botonCancelarArticulo.setToolTipText("F3 Cancelar Articulo");
        botonCancelarArticulo.setBounds(330,10,150,30);
        p1.add(botonCancelarArticulo);
        botonCancelarArticulo.addActionListener(this);
        
        imagenCantidadAumento=new ImageIcon("cantidadAumento.png");
        botonCantidadAumento=new JButton(imagenCantidadAumento);
        botonCantidadAumento.setIcon(imagenCantidadAumento);
        botonCantidadAumento.setBounds(800,50,16,25);
        p1.add(botonCantidadAumento);
        botonCantidadAumento.addActionListener(this);
        
                imagenCantidadDecremento=new ImageIcon("cantidadDecremento.png");
        botonCantidadDecremento=new JButton(imagenCantidadDecremento);
        botonCantidadDecremento.setIcon(imagenCantidadDecremento);
        botonCantidadDecremento.setBounds(800,75,16,25);
        p1.add(botonCantidadDecremento);
        botonCantidadDecremento.addActionListener(this);
        
        numeroProductos = new JTextField( 30 );
        numeroProductos.setText("1");
        numeroProductos.setBounds(750,50,50,50);
        numeroProductos.setFont(new Font("sansserif", Font.BOLD, 40));      
        p1.add( numeroProductos );
        
        campoTexto1 = new JTextField( 30 );
        campoTexto1.setBounds(250,50,500,50);
        p1.add( campoTexto1 );
        final String asd[]= new String[1];
      
          campoTexto1.setFont(new Font("sansserif", Font.BOLD, 40));
        campoTexto1.addActionListener(this);
        
          
        
        tblEjemplo = new JTable();
        scpEjemplo= new JScrollPane();

        //Llenamos el modelo
        dtmEjemplo = new DefaultTableModel(getFilas(),
                                                             getColumnas());

        tblEjemplo.setModel(dtmEjemplo);
        scpEjemplo.add(tblEjemplo);

      
        
        

       // tblEjemplo.setBounds(20,50,862,170);
       // scpEjemplo.setBounds(20,150,862,170);
        tblEjemplo.getColumnModel().getColumn(0).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(0).setPreferredWidth(50);
        tblEjemplo.getColumnModel().getColumn(1).setResizable(true);
        tblEjemplo.getColumnModel().getColumn(1).setPreferredWidth(21);
        tblEjemplo.getColumnModel().getColumn(2).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(2).setPreferredWidth(282);
        tblEjemplo.getColumnModel().getColumn(3).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(3).setPreferredWidth(40);
        tblEjemplo.getColumnModel().getColumn(4).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(4).setPreferredWidth(0);
         tblEjemplo.setBounds(20,50,862,170);
       scpEjemplo.setBounds(20,150,862,170);
      p1.add(tblEjemplo);
        p1.add(scpEjemplo);
      
        scpEjemplo.setViewportView(tblEjemplo);
      

    
        panelConFichas.setFont(new Font("sansserif", Font.BOLD, 18));
        panelConFichas.addTab("                        Venta 1                         ",
        null, p1, "Venta 1");//Nombre Pestaña, Icono, Agregar Label, Texto ventana
        //termina la primera pestaña le puedo agregar mas cosas pero no tengo tengo ganas ,total es una prueba
      
        
        
        getContentPane().add(panelConFichas);

        campoTexto1.addKeyListener(this);
        
       String as[] = new String[50];
    
      
  String fila[][]=new String[][] {
            {codigos[0], codigos[1], codigos[1], codigos[1], codigos[1]},
            {codigos[1], codigos[1], codigos[1], codigos[1], codigos[1]},
            {codigos[2], codigos[2], codigos[2], codigos[2], codigos[2]},
            {codigos[3], codigos[3], codigos[3], codigos[3], codigos[3]},
            {codigos[4], codigos[4], codigos[4], codigos[4], codigos[4]},
            {codigos[5], codigos[5], codigos[5], codigos[5], codigos[5]},
            {codigos[6], codigos[6], codigos[6], codigos[6], codigos[6]},
            {codigos[7], codigos[7], codigos[7], codigos[7], codigos[7]},
            {codigos[8], codigos[8], codigos[8], codigos[8], codigos[8]},
            {codigos[9], codigos[9], codigos[9], codigos[9], codigos[9]},
            {codigos[10], codigos[10], codigos[10], codigos[10], codigos[10]},
            {codigos[11], codigos[11], codigos[11], codigos[11], codigos[11]},
            {codigos[12], codigos[12], codigos[12], codigos[12], codigos[12]},
            {codigos[13], codigos[13], codigos[13], codigos[13], codigos[13]},
            {codigos[14], codigos[14], codigos[14], codigos[14], codigos[14]},
            {codigos[15], codigos[15], codigos[15], codigos[15],codigos[15]}};
        
  final boolean[] canEdit = new boolean [] {
                false, true, false, false, false
            };
  
  
       tblEjemplo=new JTable(dtmEjemplo){

        public boolean isCellEditable(int rowIndex, int vColIndex) {

           return canEdit [vColIndex];

        }}; //return false: Desabilitar edición de celdas.
  
}
  
    
    
    
    
      
@Override
public void keyTyped(KeyEvent e) {
}
 
@Override
public void keyPressed(KeyEvent e) {
}

public void keyReleased(KeyEvent e) {
    
  
   // System.out.println("ENTRA AL KEYRELEASE");
    ano = 4;
        ano = Integer.parseInt(numeroProductos.getText());
   // System.out.println(ano);    
variableCodigo = campoTexto1.getText();


int longitud=variableCodigo.length();


if(a<16){
if(longitud == 13){
entroCodigo = true;    
codigos[a]= variableCodigo;
campoTexto1.setText("");

dtmEjemplo = new DefaultTableModel(getFilas(),
                                                             getColumnas());
 tblEjemplo.setModel(dtmEjemplo);
 scpEjemplo.add(tblEjemplo);
    
        

       // tblEjemplo.setBounds(20,50,862,170);
       // scpEjemplo.setBounds(20,150,862,170);
        tblEjemplo.getColumnModel().getColumn(0).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(0).setPreferredWidth(50);
        tblEjemplo.getColumnModel().getColumn(1).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(1).setPreferredWidth(21);
        tblEjemplo.getColumnModel().getColumn(2).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(2).setPreferredWidth(282);
        tblEjemplo.getColumnModel().getColumn(3).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(3).setPreferredWidth(40);
        tblEjemplo.getColumnModel().getColumn(4).setResizable(false);
        tblEjemplo.getColumnModel().getColumn(4).setPreferredWidth(0);
      //  tblEjemplo.setBounds(20,50,862,170);
       scpEjemplo.setBounds(20,150,862,170);
      p1.add(tblEjemplo);
        p1.add(scpEjemplo);
      
        scpEjemplo.setViewportView(tblEjemplo);
      
        a++;
}  
}
else campoTexto1.setText("MAXIMO DE PRODUCTOS");
}

    
//saca las a wn
 private String[][] getFilas()
    {
          
        
      String perro = " ";  
      
      File excelSheet = null;
      Workbook workbook = null;    
            
        try {
             Workbook wb = Workbook.getWorkbook(new File("C:/Users/ZEDGE/Documents/NetBeansProjects/PuntodeVenta/archivoPrueba.xls"));
            // System.out.println(wb.getNumberOfSheets());
                for(int sheetNo=0; sheetNo<wb.getNumberOfSheets();sheetNo++)
                {                
                  Sheet sheet = wb.getSheet(sheetNo);
                  int columns = sheet.getColumns();
                  int rows = sheet.getRows();
                  String data;
                  //System.out.println("Sheet Name\t" +wb.getSheet(sheetNo).getName());
                          for(int row = 0;row < rows;row++) {
                              for(int col = 0;col < columns;col++) {
                               data = sheet.getCell(col, row).getContents();
                              //System.out.println(data);  
                               datos[col][row] = data;
                                           //01 02 03 codigos =D parte del 01                
                        //    System.out.println(as[row]);
                               // System.out.println(datos[col][row] + " " + col + " " + row);
                          }                          
                        //  System.out.println("\n");
                      }
                      }
                  } catch(Exception ioe) {
                       ioe.printStackTrace();
                  }
  i=1;
  j=0;

 while(datos[i][j] != null && entroCodigo == true && encontro != 1){
      
     //System.out.println("ENTRO EN EL WHILE 1");
    // System.out.println(codigos[l]);
     //System.out.println(datos[0][i]);
      
     if(codigos[l].equals(datos[0][i])){
        //System.out.println("ENTRO EN EL IF");
        System.out.println(codigos[l]);
        datoEncontrado[k] = String.valueOf(ano);
        k++;
        datoEncontrado[k] = datos[1][i];
        k++;
        datoEncontrado[k] = datos[2][i];
        k++;
        datoEncontrado[k] = String.valueOf(ano *  Integer.parseInt(datos[2][i]));
        k++;
        ano =0;
        encontro=1;
        numeroProductos.setText("1");  
        l++;
        //System.out.println(datoEncontrado[0]);
        //System.out.println(datoEncontrado[1]);
        //System.out.println(datoEncontrado[2]);
        //System.out.println(datoEncontrado[3]);
        }
     else{//System.out.println("ENTRO EN EL ELSE");
         i++;}          
 }      
   int m=0;    
 //System.out.println("SALIO WHILE IMPORTANTE");
 
 while(m < k){
     encontro =0;
     datoImprimido[m] = datoEncontrado[m];
     m++;
     }              
          String fila[][]=new String[][] {
            {codigos[0], datoImprimido[0], datoImprimido[1], datoEncontrado[2], datoEncontrado[3]},
            {codigos[1], datoImprimido[4], datoImprimido[5], datoImprimido[6], datoImprimido[7]},
            {codigos[2], datoImprimido[8], datoImprimido[9], datoImprimido[10], datoImprimido[11]},
            {codigos[3], datoImprimido[12], datoImprimido[13], datoImprimido[14], datoImprimido[15]},
            {codigos[4], datoImprimido[16], datoImprimido[17], datoImprimido[18], datoImprimido[19]},
            {codigos[5], datoImprimido[20], datoImprimido[21], datoImprimido[22], datoImprimido[23]},
            {codigos[6], datoImprimido[24], datoImprimido[25], datoImprimido[26], datoImprimido[27]},
            {codigos[7], datoImprimido[28], datoImprimido[29], datoImprimido[30], datoImprimido[31]},
            {codigos[8], datoImprimido[32], datoImprimido[33], datoImprimido[34], datoImprimido[35]},
            {codigos[9], datoImprimido[36], datoImprimido[37], datoImprimido[38], datoImprimido[39]},
            {codigos[10], datoImprimido[40], datoImprimido[41], datoImprimido[42], datoImprimido[43]},
            {codigos[11], datoImprimido[44], datoImprimido[45], datoImprimido[46], datoImprimido[47]},
            {codigos[12], datoImprimido[48], datoImprimido[49], datoImprimido[50], datoImprimido[51]},
            {codigos[13], datoImprimido[52], datoImprimido[53], datoImprimido[54], datoImprimido[55]},
            {codigos[14], datoImprimido[56], datoImprimido[57], datoImprimido[58], datoImprimido[59]},
            {codigos[15], datoImprimido[60], datoImprimido[61], datoImprimido[62], datoImprimido[63]}, };
    
  
          return fila;

}
private String[] getColumnas()
    {
          String columna[]=new String[]{"","","", "", ""};
          return columna;
        
    }
      
    

    @Override
    public void actionPerformed(ActionEvent e) {

         if ( e.getSource() == campoTexto1 ){
            codigo = e.getActionCommand();}
        
         if (e.getSource()== botonCantidadAumento) {
              
              numeroProductos.setText("");
              numeroProductos.setText(Integer.toString(estoes));
              numeroProductos.setFont(new Font("sansserif", Font.BOLD, 40));
              estoes++;
        }

    }
    
      public static void main(String[] ar) {
        clase formulario=new clase();
        formulario.setBounds(0,0,1025,570);
        formulario.setVisible(true);
        formulario.setLocation(0,160);
        formulario.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      
    }
    
    }    

49  Programación / Java / Problemas Con Tabla en: 26 Noviembre 2011, 22:40 pm
Este Es mi código, al ingresa 12 caracteres se ingresan dentro de la primera fila, y luego la segunda y al otra y la otra.
EL problema que al ingresar en las primeras 12, la 13 14 y 15 no se ingresa nada, es mas si se baja desaparecen todas :S, al sacar el Scrollpane y dejar la ventana grande justo para ver las 15 filas no pasa ese problema :S


Código:

package puntodeventa;


import java.awt.Color;
import java.awt.Font;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;


public class tabla extends JFrame implements ActionListener, KeyListener{
  
    String perro;
    JPanel p1 = new JPanel(null);
    int productos = 0;
    JTabbedPane panelConFichas = new JTabbedPane();
    private JTextField campoTexto1;
    private JSpinner spinner;
    private JLabel etiqueta1;
    private Label Label5, Label6, Label7, Label8, Label9, Label10, Label11, Label12, Label13;
    String variableCodigo;
    String codigos[] = new String[16];
    int a = 0;
    public final static Color Gris = new Color(164, 159, 159);
    String[] strings = new String[5];
      
    public final static Color GRIS = Gris;
    private String[][] codigo2 = new String[200][200];  
    private JScrollPane scpEjemplo;

     public tabla() {
      
      
        campoTexto1 = new JTextField( 30 );
        campoTexto1.setBounds(250,50,500,50);
        p1.add( campoTexto1 );
        campoTexto1.setFont(new Font("sansserif", Font.BOLD, 40));
        campoTexto1.addActionListener(this);
        
        
        spinner = new JSpinner();
spinner.setValue(1);
       spinner.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
// Ponemos el valor del JSpinner en el JTextField
                                String cantidad;
cantidad = spinner.getValue().toString();
}
});
        spinner.setBounds(750,50,50,50);
        p1.add( spinner );
        
        etiqueta1 = new JLabel( "VENTA 1", null,
        SwingConstants.LEFT );
        etiqueta1.setBounds(810,30,350,90);
        p1.add( etiqueta1 );
      
        Label5 = new Label ("      CÓDIGO");
        Label5.setFont(new Font("sansserif", Font.BOLD, 13));
        Label5.setForeground(Color.white);
      
        Label5.setBounds(20,120,137,30);
        p1.add (Label5);  
        Label5.setBackground (Gris);
        
        Label6 = new Label ("    CANTIDAD");
        Label6.setFont(new Font("sansserif", Font.BOLD, 13));
        Label6.setForeground(Color.white);
      
        Label6.setBounds(158,120,107,30);
        p1.add (Label6);  
        Label6.setBackground (Gris);
        
        Label7 = new Label ("                                      ARTÍCULO                      ");
        Label7.setFont(new Font("sansserif", Font.BOLD, 13));
        Label7.setForeground(Color.white);
      
        Label7.setBounds(266,120,368,30);
        p1.add (Label7);  
        Label7.setBackground (Gris);
      
        Label8 = new Label ("PRECIO UNITARIO");
        Label8.setFont(new Font("sansserif", Font.BOLD, 13));
        Label8.setForeground(Color.white);
      
        Label8.setBounds(635,120,125,30);
        p1.add (Label8);  
        Label8.setBackground (Gris);
        
        Label9 = new Label ("    IMPORTE");
        Label9.setFont(new Font("sansserif", Font.BOLD, 13));
        Label9.setForeground(Color.white);
        
        Label9.setBounds(761,120,120,30);
        p1.add (Label9);  
        Label9.setBackground (Gris);


        panelConFichas.setFont(new Font("sansserif", Font.BOLD, 18));
        panelConFichas.addTab("                        Venta 1                         ",
        null, p1, "Venta 1");
        
        getContentPane().add(panelConFichas);

        campoTexto1.addKeyListener(this);
 
          } //cierra el constructor
  
@Override
public void keyTyped(KeyEvent e) {
}
 
@Override
public void keyPressed(KeyEvent e) {
}

public void keyReleased(KeyEvent e) {

variableCodigo = campoTexto1.getText();
int longitud=variableCodigo.length();
codigos[a]= variableCodigo;


Vector<String> row1 = new Vector<String>();
  row1.addElement(codigos[0]);
  row1.addElement(codigos[0]);
  row1.addElement(codigos[0]);
  row1.addElement(codigos[0]);
  row1.addElement(codigos[0]);
 Vector<String> row2 = new Vector<String>();  
 row2.addElement(codigos[1]);
 row2.addElement(codigos[1]);
 row2.addElement(codigos[1]);
 row2.addElement(codigos[1]);
 row2.addElement(codigos[1]);
 Vector<String> row3 = new Vector<String>();
 row3.addElement(codigos[2]);
 row3.addElement(codigos[2]);
 row3.addElement(codigos[2]);
 row3.addElement(codigos[2]);
 row3.addElement(codigos[2]);
 Vector<String> row4 = new Vector<String>();
 row4.addElement(codigos[3]);
 row4.addElement(codigos[3]);
 row4.addElement(codigos[3]);
 row4.addElement(codigos[3]);
 row4.addElement(codigos[3]);
 Vector<String> row5 = new Vector<String>();
 row5.addElement(codigos[4]);
 row5.addElement(codigos[4]);
 row5.addElement(codigos[4]);
 row5.addElement(codigos[4]);
 row5.addElement(codigos[4]);
 Vector<String> row6 = new Vector<String>();
 row6.addElement(codigos[5]);
 row6.addElement(codigos[5]);
 row6.addElement(codigos[5]);
 row6.addElement(codigos[5]);
 row6.addElement(codigos[5]);
 Vector<String> row7 = new Vector<String>();
 row7.addElement(codigos[6]);
 row7.addElement(codigos[6]);
 row7.addElement(codigos[6]);
 row7.addElement(codigos[6]);
 row7.addElement(codigos[6]);
 Vector<String> row8 = new Vector<String>();
 row8.addElement(codigos[7]);
 row8.addElement(codigos[7]);
 row8.addElement(codigos[7]);
 row8.addElement(codigos[7]);
 row8.addElement(codigos[7]);
 Vector<String> row9 = new Vector<String>();
 row9.addElement(codigos[8]);
 row9.addElement(codigos[8]);
 row9.addElement(codigos[8]);
 row9.addElement(codigos[8]);
 row9.addElement(codigos[8]);
 Vector<String> row10 = new Vector<String>();
 row10.addElement(codigos[9]);
 row10.addElement(codigos[9]);
 row10.addElement(codigos[9]);
 row10.addElement(codigos[9]);
 row10.addElement(codigos[9]);
 Vector<String> row11 = new Vector<String>();
 row11.addElement(codigos[10]);
 row11.addElement(codigos[10]);
 row11.addElement(codigos[10]);
 row11.addElement(codigos[10]);
 row11.addElement(codigos[10]);
 Vector<String> row12 = new Vector<String>();
 row12.addElement(codigos[11]);
 row12.addElement(codigos[11]);
 row12.addElement(codigos[11]);
 row12.addElement(codigos[11]);
 row12.addElement(codigos[11]);
 Vector<String> row13 = new Vector<String>();
 row13.addElement(codigos[12]);
 row13.addElement(codigos[12]);
 row13.addElement(codigos[12]);
 row13.addElement(codigos[12]);
 row13.addElement(codigos[12]);
 Vector<String> row14 = new Vector<String>();
 row14.addElement(codigos[13]);
 row14.addElement(codigos[13]);
 row14.addElement(codigos[13]);
 row14.addElement(codigos[13]);
 row14.addElement(codigos[13]);
 Vector<String> row15 = new Vector<String>();
 row15.addElement(codigos[14]);
 row15.addElement(codigos[14]);
 row15.addElement(codigos[14]);
 row15.addElement(codigos[14]);
 row15.addElement(codigos[14]);
 
  Vector<Vector> rowData = new Vector<Vector>();
    rowData.addElement(row1);
    rowData.addElement(row2);
    rowData.addElement(row3);
    rowData.addElement(row4);
    rowData.addElement(row5);
    rowData.addElement(row6);
    rowData.addElement(row7);
    rowData.addElement(row8);
    rowData.addElement(row9);
    rowData.addElement(row10);
    rowData.addElement(row11);
    rowData.addElement(row12);
    rowData.addElement(row13);
    rowData.addElement(row14);
    rowData.addElement(row15);
 
     Vector<String> columnNames = new Vector<String>();
    columnNames.addElement(" ");
    columnNames.addElement(" ");
    columnNames.addElement(" ");
    columnNames.addElement(" ");
    columnNames.addElement(" ");
    
    JTable table = new JTable(rowData, columnNames);
    
     scpEjemplo= new JScrollPane();

      
        table.getColumnModel().getColumn(0).setResizable(false);
        table.getColumnModel().getColumn(0).setPreferredWidth(50);
        table.getColumnModel().getColumn(1).setResizable(false);
        table.getColumnModel().getColumn(1).setPreferredWidth(21);
        table.getColumnModel().getColumn(2).setResizable(false);
        table.getColumnModel().getColumn(2).setPreferredWidth(282);
        table.getColumnModel().getColumn(3).setResizable(false);
        table.getColumnModel().getColumn(3).setPreferredWidth(40);
        table.getColumnModel().getColumn(4).setResizable(false);
        table.getColumnModel().getColumn(4).setPreferredWidth(0);
        scpEjemplo.add(table);
        
        
        scpEjemplo.setBounds(20,132,862,194); //194
        p1.add(table);
        p1.add(scpEjemplo);
      
        scpEjemplo.setViewportView(table);

if( longitud > 12){
  
  if(productos >= 0){
  campoTexto1.setText("");
  }
     //JScrollPane pane = new JScrollPane(table);
    //add(pane, BorderLayout.CENTER);
   // JScrollPane scrollPane = new JScrollPane(table);
    
    //  private JTable tblEjemplo;
  //  private JScrollPane scpEjemplo;
  
productos++;
longitud=0;
variableCodigo=" ";
a++;
}

}
    public void actionPerformed(ActionEvent e) {
    
    }    
  
      public static void main(String[] ar) {
        tabla formulario=new tabla();
        formulario.setBounds(0,0,1025,570);
        formulario.setVisible(true);
        formulario.setLocation(0,160);
        formulario.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      

    }
}


50  Programación / Java / Capturar Automáticamente Datos JTextfield en: 25 Noviembre 2011, 19:26 pm
Alguien que me pueda ayudar con esta idea...

Lo que quiero es tener una clase cualquiera..... que tenga la variable datos y un jtextfield.. quiero que se capture automáticamente 'lo que se ingrese a ese textfield y poder usarlo dentro de la clase

Código:
public class prueba() {
......
 String datos;
.......
Texto1 = new JTextField( 30 );
        Texto1.setBounds(250,50,500,50);
        add(Texto1 );

}


LO que tengo es esto
Código:
public class prueba() {
......
 String datos;
.......
Texto1 = new JTextField( 30 );
        Texto1.setBounds(250,50,500,50);
        add(Texto1 );

Texto1.addKeyListener(new KeyAdapter() {

             public void keyTyped(KeyEvent e) {
              char caracter = e.getKeyChar();     
              datos=datos + caracter;
             }
         });

System.out.println(datos);
}

en char creo que se guardan las variables.... y quiero sacar todo los datos que se escriben automáticamente en datos, pero no lo logro por que como que se borran las teclas ya que con ese System deberia ir viendo que sale pero no sale nada.....

Tambien tengo pensado que si se ingresan 13 datos cerrar eso y guardarlo todo en datos... pero tampoco se como
Páginas: 1 2 3 4 [5] 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines