cecyte

Páginas: 3 (725 palabras) Publicado: 12 de octubre de 2013
JComboBox y JList a la hora de renderizar celdas consumen bastante tiempo, lo cual hace que el uso de listas muy largas sea complicado, ya que cada una de las celdas se comprueba individualmente.No obstante, es posible utilizar prototipos, de forma que un prototipo solamente se compruebe una única vez y se aplique a todas las celdas. Para el control de estos prototipos, el desarrolladordispone de los métodos setPrototypeDisplayValue() en el caso de JComboBox y setPrototypeCellValue() en el caso deJList. El siguiente trozo de código muestra un ejemplo de uso de ese último método.
Stringcontenido;
Vector v = new Vector();
for ( int i = 0; i < 10000; i++) {
contenido = "Número: " + Integer.toString( i );
v.addElement( contenido );
}
JList lista = new JList( v );
Stringpatron = "Número: 9999";
lista.setPrototypeCellValue( patron );
________________________________________________________________________________
1 Definimos los atributos que son necesarios parauna tabla. 
Un panel donde se encuentra la tabla (JPanel), 
Ejemplo: 
private JPanel p_tabla; 

La propia tabla (JTable), 
Ejemplo: 
private JTable table; 

Un arreglo de una dimensión dondese pondrán los nombres de las columnas 
Ejemplo: 
String cAgenda []= new String[colcount]; 

Un arreglo de dos dimensiones que servirá para los datos de la tabla 
Ejemplo: String aAgenda[][]= new String[rowcount][colcount]; 

Algo que es opcional pero lo recomiendo es identificar en una variable descriptiva el nombre de la columna asignado su número de columna. 
Ejemplo: 
private intcolNro = 0; 
private int colNombre = 1; 
private int colAlarma = 2; 
private int colEstado = 3; 
private int colResponsable = 4; 
private int colReclama = 5; 
private int colcount = 6; 2 Asignamos los nombres de las columnas 
cAgenda[colNro] = "Número"; 
cAgenda[colNombre] = "Nombre"; 
cAgenda[colAlarma] = "Alarma"; 
cAgenda[colEstado] = "Estado"; 
cAgenda[colResponsable] =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cecyte
  • CEcyte
  • Cecyte
  • cecyte
  • cecyten
  • cecyte
  • Cecyten
  • Cecyt

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS