Article View: es.comp.lenguajes.java
Article #27373Re: AYUDA!!: Acerca JTable
From: jrs53
Date: Tue, 29 Sep 1998 00:00
Date: Tue, 29 Sep 1998 00:00
96 lines
2465 bytes
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-mailReferences:
<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