Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ZedGe

#121
Programación C/C++ / Ficheros BMP [RESUELTO]
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



 

#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);
}

#122
Podrías hacer que lo que escriba el usuario tu lo recojas con getText lo pasas a mayúscula o minúscula como quieras, y los acentos podrías hacer un Jlabel que diga sin acentos, y que al imprimirlo en otro lado lo asemejes con acento...


EJEMPLO


Ingresa Maria
Recojes MARIA y al volver a escribir dices que MARIA = María


Podría ser una solución fácil, pero gastadora de memoria
#123
Java / Re: Eliminar Fila De Jtable(Jtabla Sin Model)
28 Noviembre 2011, 17:48 PM
Eso mismo averigue ayer y hoy... pero tengo un problema... creo la tabla con DefaultTableModel, pero el JScrollPane no me funciona.. tienes tu algún código de este tipo de tabla con scrollpane?



import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JScrollPane;


import javax.swing.JTable;

import javax.swing.table.DefaultTableModel;

public class clase extends JFrame {

  DefaultTableModel model = new DefaultTableModel(new Object[][] {
      { "some", "text" }, { "any", "text" }, { "even", "more" },
      { "text", "strings" }, { "and", "other" }, { "text", "values" } },
      new Object[] { "Column 1", "Column 2" });

  JTable table = new JTable(model);
  JScrollPane scrollPane = new JScrollPane(table);


  public clase() {
    super();
   
    setLayout(null);
    table.setBounds(10, 150, 550, 20);
    table.setGridColor(Color.black);
    table.setShowGrid(true);
    getContentPane().add(table);
    getContentPane().add(scrollPane);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setSize(500, 500);
    setVisible(true);
  }

  public static void main(String[] args) {
    clase app = new clase();
  }

}

#124
Java / Eliminar Fila De Jtable(Jtabla Sin Model)
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


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);
     
   }
   
   }    

#125
Java / Re: Problemas Con Tabla
27 Noviembre 2011, 05:18 AM
PROBLEMA SOLUCIONADO:


Cambie el tipo para crear la tabla y la saque de ese lugar donde cada vez que apretaba algo se creaba encima todo
#126
Java / Re: Problemas Con Tabla Y ScrollPane
27 Noviembre 2011, 00:17 AM
Note por que pasa eso creo.... Al apretar cualquier tecla o boton o algo el keyPressed funciona Vector<String> row1 o row2 o ropw3.... = new Vector<String>();


vuelve a crear una fila... si la pongo en el constructor no podre usarla abajo, si la pongo como variable static no se que pasa xD... díganme si estoy en lo cierto o no...


Lo arregle dándoles en un principio los valores de codigos[n], ya que al principio son null, solo después se editan y si tienen otro valor se cambia el null por ese valor.

Pero aun al apretarlos con el mause se borran los datos...



#127
Java / Problemas Con Tabla
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




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);
     

   }
}


#128
Excelente amigo se ve reeeeecompleto lo descargare y le exare una leida haber si saco cosas nuevas cosa que es por seguro :P pónganlo en la sección de manuales :P
#129
Así es pero pedía la forma de hacer eso "virtualmente" , pero se me ocurrio una idea xD




Gracias por tu código me será de mucha ayuda
#130
No es lo que quería...... pero hice unas modificaciones y me sirvió de lujo :P


en realidad borre lo que tenia y según lo que mandaste cambiare los planes :P




Gracias Te Pasaste...



Si puedes de todas formas ayudarme en esto hipotéticamente.....

si hago un String cosa; dentro de la clase MainFrame
y pongo un cosa = s; en la funcion print... por que al poner un system dentro del public MianFrame no imprime nada?