Können Tooltips Bilder enthalten?
Das Beispiel zeigt einen einfachen JFrame
mit einem
dort eingebetteten JLabel
. Dem Label wird mit setToolTipText()
ein Tooltip zugewiesen, der mit einfachem HTML-Text formatiert ist.
Innerhalb eines img
-Elementes dieses Textes wird die
Bilddatei durch den Classloader
geladen.
import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; import javax.swing.SwingUtilities; public class TooltipDemo { public TooltipDemo() { JLabel label = new JLabel("Textlabel mit Bild im Tooltip"); label.setHorizontalAlignment(SwingConstants.CENTER); label.setToolTipText("<html>normaler und <b>fetter</b> Tooltip mit Bild <img src='" + TooltipDemo.class.getResource("/img/info.png") + "'></html>"); JFrame frame = new JFrame("Tooltip mit Bild"); frame.add(label); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(250, 50); frame.setLocationRelativeTo(null); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(()-> new TooltipDemo()); } }
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.