🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #27373

Re: AYUDA!!: Acerca JTable

#27373
From: jrs53
Date: Tue, 29 Sep 1998 00:00
96 lines
2465 bytes
Hay va un ejemplo
-------

import java.util.*;
import java.awt.*;
import com.sun.java.swing.*;
import com.sun.java.swing.table.*;

public class Main extends Frame
{
    public static void main(String argv[])
    {
 new Main();
    }

    public Main()
    {
 Tabla tabla = new Tabla("Esto es una prueba");
 JTable jtable = new JTable( tabla );
 jtable.setPreferredScrollableViewportSize( new Dimension(500, 200));
 JScrollPane scrollPane = new JScrollPane( jtable );
 add( scrollPane );
 setSize( 500,200 );
 show();
    }
}

class Tabla extends AbstractTableModel
{
    private String[] nombreColumnas;
    private Object data[][];

    public Tabla( String cadena )
    {
 int i = 0;
 nombreColumnas = new String[2];
 nombreColumnas[0] = "Palabra";
 nombreColumnas[1] = "letras";

 // Contamos cuantas palabras son
 StringTokenizer st = new StringTokenizer( cadena );
 while( st.hasMoreTokens() )
 {
     i++;
     st.nextToken();
 }


 // Inicializamos la matriz de datos
 data = new String[i][2];
 st = new StringTokenizer( cadena );
 for(i=0; st.hasMoreTokens() ; i++)
 {
     String s = st.nextToken();

     data[i][0] = s;
     data[i][1] = new Integer( s.length() ).toString();
 }

    }

    public int getColumnCount()
    {
 return nombreColumnas.length;
    }

    public int getRowCount()
    {
 return data.length;
    }

    public String getColumnName(int col)
    {
 return nombreColumnas[col];
    }


    public Object getValueAt(int row, int col)
    {
 return data[row][col];
    }

    public void setValueAt(Object value, int row, int col)
    {
 data[row][col] = value;

    }

}

____________________________________________________________

Quiero comunicarme sin ser explotado
por un Internet libre y asequible.
____________________________________________________________
� HUELGA EL 3 DE OCTUBRE ! - http://www.laref.com/huelga3oct/
Technical Details
Message-ID: <3610D807.2359BFE6@tid.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3610a6e2.8020685@noticias.ibernet.es>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: 1116f3,df77ea7869aa8b27
X-Google-Attributes: gid1116f3,public
From: jrs53@tid.es
Subject: Re: AYUDA!!: Acerca JTable
Date: 1998/09/29
Message-ID: <3610D807.2359BFE6@tid.es>
X-Deja-AN: 395964848
Content-Transfer-Encoding: 8bit
References: <3610a6e2.8020685@noticias.ibernet.es>
To: p134409403@abonados.cplus.es
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica I+D
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java