Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wie caste ich JToolTip in HTMLDocument?

Empfohlene Antworten

Veröffentlicht

Hallo Leute!

Hab folgendes Problem:

Möchte meinem JButton einen ToolTipText verpassen, dessen Inhalt HTML ist. Dort soll nun auch ein Bild dargestellt werden.

Um in der JEditorPane ein Bild darzustellen, hab ich die JEditorPane in ein HTMLDocument gecastet und dann die Methode setBase(new URL("file:///" + System.getProperty("user.dir"))) so aufgerufen. Somit konnte ich dann relative Pfade für das Bild verwenden.

Wie krieg ich das mit dem ToolTip hin? Hab mal versucht mir ein JToolTip zu erzeugen und diesen dann in eine HTMLDocument zu casten. Das funktioniert aber nicht, weil JToolTip keine Methode getDocument() hat.

Wäre nett, wenn mir jemand weiterhelfen könnte.

Gruß Andre

Originally posted by Kochi

Hallo Leute!

Hab folgendes Problem:

Möchte meinem JButton einen ToolTipText verpassen, dessen Inhalt HTML ist. Dort soll nun auch ein Bild dargestellt werden.

Um in der JEditorPane ein Bild darzustellen, hab ich die JEditorPane in ein HTMLDocument gecastet und dann die Methode setBase(new URL("file:///" + System.getProperty("user.dir"))) so aufgerufen. Somit konnte ich dann relative Pfade für das Bild verwenden.

Wie krieg ich das mit dem ToolTip hin? Hab mal versucht mir ein JToolTip zu erzeugen und diesen dann in eine HTMLDocument zu casten. Das funktioniert aber nicht, weil JToolTip keine Methode getDocument() hat.

Wäre nett, wenn mir jemand weiterhelfen könnte.

Gruß Andre

Ja ist denn so ein JToolTip eine superklasse von HTMLDocument ?

Wenn die beiden ausser java.lang.Object nichts gemeinsam haben dann wird es mit dem Cast wohl nicht klappen.

Frank

Dann sollte ich vielleicht mal ganz anders fragen. Dachte nur, dass mein Ansatz richtig wäre, weil es mit der JEditorPane auch so geklappt hat.

Wie füge ich ein Bild in meinen ToolTip ein? Das Bild liegt im Programmverzeichniss.

Originally posted by Kochi

Dann sollte ich vielleicht mal ganz anders fragen. Dachte nur, dass mein Ansatz richtig wäre, weil es mit der JEditorPane auch so geklappt hat.

Wie füge ich ein Bild in meinen ToolTip ein? Das Bild liegt im Programmverzeichniss.

Kein Ahnung wie das geht.

Aber mit dem SDK von SUN kommt so eine nette Demoappilation für SWING und die machen sowas. Der Quellcode ist auch dabei.

Viel Spass beim Herausfinden.

Frank

Ein Bild im ToolTip ist in der Demo aber nicht.

Originally posted by Kochi

Ein Bild im ToolTip ist in der Demo aber nicht.

Wahrscheinlich wirst du dann von dem original Tooltip ein eigenes ableiten müssen und die entsprechenden Methoden überschreiben.

Frank

Hmm? Welche sollen denn die entsprechenden Methoden sein?

Originally posted by Kochi

Hmm? Welche sollen denn die entsprechenden Methoden sein?

Tja, eventuell Methoden welche das Tooltip malen. Den Konstruktor etc..

Ich weiss das auch nicht, ich muesste da auch erstmal nachsehen.

Aber lies dir halt mal die API-Doku von diesem Tooltip durch und versuche dich mal durchzuwurschteln. I.d.R. gibt es für sowas keine Patentlösung.

Frank

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.