/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Tooltips i celler i JTable?
Fra : Ostekongen


Dato : 26-09-02 10:52

Hej.
Nogle der har en ide til hvordan man
kan lave tooltips til de enkelte celler i
en JTable??
-Ostekongen
__________________________________________________________________
Ostekongen ICQ#: 144551849 Current ICQ status: + More ways to contact me i
See more about me:
__________________________________________________________________



 
 
Lars Dam (26-09-2002)
Kommentar
Fra : Lars Dam


Dato : 26-09-02 13:37

On Thu, 26 Sep 2002 11:52:02 +0200, "Ostekongen"
<ostekongen@hotmail.com> wrote:

>Hej.
>Nogle der har en ide til hvordan man
>kan lave tooltips til de enkelte celler i
>en JTable??
>-Ostekongen

Vil gætte på at det er noget med at du skal lytte til mouse move
events på tabellen, og finde cellen under musen og 'konstant' ændre
tooltip teksten

vh. ld

---
"Time is the fire in which we burn"

Allan Stenbæk (02-10-2002)
Kommentar
Fra : Allan Stenbæk


Dato : 02-10-02 21:09

> Vil gætte på at det er noget med at du skal lytte til mouse move
> events på tabellen, og finde cellen under musen og 'konstant' ændre
> tooltip teksten

Man kunne også prøve noget i stil med nedenstående for at sætte tool-tip på
første synlige kolonne:

int firstColumnIndex = 0;
myJTable.getColumnModel().getColumn(firstColumnIndex).setCellRenderer(new
ToolTipTableCellRenderer());

Hvor ToolTipTableCellRenderer ser ud som her:

import java.awt.Component;
import javax.swing.JComponent;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

public class ToolTipTableCellRenderer extends DefaultTableCellRenderer
{

public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column)
{
JComponent jcomponent =
(JComponent)super.getTableCellRendererComponent(JTable table, Object value,
isSelected, hasFocus, row, column);
jcomponent.setToolTipText(obj != null ? obj.toString() : null);
return jcomponent;
}
}

Mvh
Allan Stenbæk

Nå ja, det er ikke testet det her



Søg
Reklame
Statistik
Spørgsmål : 177500
Tips : 31968
Nyheder : 719565
Indlæg : 6408518
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste