Hallo,
ich habe mit Hilfe von Java2D eine Matrix auf ein JPanel gezeichnet und möchte nun für jede Zelle einen Tooltip haben, der mir den von der Matrix repräsentierten Wert anzeigt. Ideal wäre es, wenn er sich von selber aufklappt, nachdem man mit der Maus kurz auf einer Zelle gewartet hat, aber wenn man clicken muss, ist das sicherlich kein Beinbruch.
Idee 1 war, irgendwie die setToolTip() in JComponent zu überschreiben, aber damit definiere ich eben nur einen Tooltip für das ganze Panel. Wäre ja immernoch möglich, wenn ich erkenne, wann ein Tooltip auf einer Zelle angezeigt werden soll und diesen dann einfach für das ganze Panel setze.
Die zweite Idee war sowas in der Art:
Aber das funktioniert leider nicht. Hat jemand eine Idee?
ich habe mit Hilfe von Java2D eine Matrix auf ein JPanel gezeichnet und möchte nun für jede Zelle einen Tooltip haben, der mir den von der Matrix repräsentierten Wert anzeigt. Ideal wäre es, wenn er sich von selber aufklappt, nachdem man mit der Maus kurz auf einer Zelle gewartet hat, aber wenn man clicken muss, ist das sicherlich kein Beinbruch.
Idee 1 war, irgendwie die setToolTip() in JComponent zu überschreiben, aber damit definiere ich eben nur einen Tooltip für das ganze Panel. Wäre ja immernoch möglich, wenn ich erkenne, wann ein Tooltip auf einer Zelle angezeigt werden soll und diesen dann einfach für das ganze Panel setze.
Die zweite Idee war sowas in der Art:
Java:
public void mouseClicked(MouseEvent e)
{
JToolTip tip = new JToolTip();
tip.setLocation(e.getPoint());
tip.setTipText("tooling around");
tip.paint(g);
}
Aber das funktioniert leider nicht. Hat jemand eine Idee?