Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   resaltar fila en un jTable (http://www.forosdelweb.com/f45/resaltar-fila-jtable-333323/)

MikiBroki 13/09/2005 10:43

resaltar fila en un jTable
 
Buenas,

tengo hecho el código necesario para seleccionar una fila de una tabla, pero no logro hacer que ésta quede resaltada al hacer click, ¿alguien podría indicarme cómo?

gracias

MikiBroki 13/09/2005 14:42

Bueno continuando en esta lucha he conseguido que al hacer click en la fila se me resalte sólo mientras el botón del ratón está pulsado:

Este sería el código en el JFrame:


Código:

 
public void valueChanged(ListSelectionEvent e)
{
   
if (this.escuchador != null)
{   

    if (e.getValueIsAdjusting())
        return;       
     
    ListSelectionModel m = (ListSelectionModel) e.getSource();     
 
    this.mt1.fireTableDataChanged();
     
}


Este el del render:


Código:

public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
 
    this.etiqueta.setOpaque(true);
 
   
    if (isSelected)
    {
      this.etiqueta.setBackground(Color.red);
    }
    else
    {
      this.etiqueta.setBackground(Color.ORANGE);
    }
   
   
    this.etiqueta.setText(value.toString());
       
    return etiqueta;
   
  }

¿Cómo podría mantenerla seleccionada?

MikiBroki 13/09/2005 15:31

Bueno al final lo he conseguido añadiendo la siguiente línea en el valueChanged:

this.jTable1.changeSelection(m.getAnchorSelectionI ndex(),0,false,true);

Al menos podrían decirme si es la mejor forma... ?

Gracias


La zona horaria es GMT -6. Ahora son las 11:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.