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
|
|
#1 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Mensajes: 848
|
resaltar fila en un jTable
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
__________________
Aprendiz en mucho, maestro en nada. Si por cada solución recibida aportas otra, ganamos todos. |
|
|
|
|
|
#2 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Mensajes: 848
|
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:
¿Cómo podría mantenerla seleccionada?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;
}
__________________
Aprendiz en mucho, maestro en nada. Si por cada solución recibida aportas otra, ganamos todos. |
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: noviembre-2002
Mensajes: 848
|
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
__________________
Aprendiz en mucho, maestro en nada. Si por cada solución recibida aportas otra, ganamos todos. |
|
|
|