Tooltips manipulieren?

Status
Nicht offen für weitere Antworten.

Anakin0815

Mitglied
Hi!

Ich habe ein Jframe mit einigen Komponenten. Ich muss die Schriftart und -größe zur Laufzeit (!) manipulieren.

Dies klappt idR mit setFont()

Bisher habe ich aber keine Möglichkeit gefunden die Tooltiptexte zu manipulieren. In der Klasse ToolTipManager kann man nur allgemeine Parameter anpassen wie delay usw. Hat jemand eine Idee wie ich die Schriftgröße der aktuellen Tooltips ändern kann??
 

André Uhres

Top Contributor
Vielleicht kannste das mit html machen:
Code:
jMenuItem1.setToolTipText("<html><font color=red size = +1>tooltip test");
 

thE_29

Top Contributor
DU kannst dir ne eigene Klasse schreiben, die von JToolTip erbt und bei getTooltip (von der jeweiligen Komponente) gibts du dann deinen eigenen zurück!
 

kleiner_held

Top Contributor
Du kannst entweder die Einstellungen global fuer das aktuelle L&F veraendern:
Code:
Font f = new Font("Dialog", Font.ITALIC, 22);
UIManager.put("ToolTip.font", f);

oder die Methode createToolTip(); an einzelenen Komponenten bei denen Du den ToolTip aendern willst ueberschreiben (was leider auch bedeutet, dass du von den Klassen eine neue SubKlasse erstellen musst).
Code:
public JToolTip createToolTip()
{
    JToolTip tip = super.createToolTip();
    tip.setFont(new Font("Dialog", Font.ITALIC, 22));
    return tip;
}
 

Anakin0815

Mitglied
kleiner_held hat gesagt.:
Du kannst entweder die Einstellungen global fuer das aktuelle L&F veraendern:
Code:
Font f = new Font("Dialog", Font.ITALIC, 22);
UIManager.put("ToolTip.font", f);

Das genau hatte ich gesucht. Danke!
 

kleiner_held

Top Contributor
Wobei man glaube ich fuer Manipulationen im UIManager lieber die Klasse javax.swing.plaf.FontUIResource anstatt java.awt.Font verwenden sollte.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
X JavaFX Tooltips für XYChart-Knoten werden nicht angezeigt! AWT, Swing, JavaFX & SWT 3
L Tooltips werden nicht mehr angezeigt AWT, Swing, JavaFX & SWT 5
S Swing Tooltips werden nicht angezeigt AWT, Swing, JavaFX & SWT 5
J JApplet langsam wegen vielen Tooltips? AWT, Swing, JavaFX & SWT 36
F Swing ToolTips im RowHeader AWT, Swing, JavaFX & SWT 2
B Swing Tooltips auf Graphics AWT, Swing, JavaFX & SWT 8
R Schoene, intelligente Tooltips? AWT, Swing, JavaFX & SWT 7
S Swing Tooltips als Hilfefunktion ? AWT, Swing, JavaFX & SWT 7
S ToolTips lineseparator AWT, Swing, JavaFX & SWT 2
J MouseEvts durch JLabel fallen lassen aber trotzdem Tooltips? AWT, Swing, JavaFX & SWT 5
D Tooltips in Eclipse AWT, Swing, JavaFX & SWT 6
G ToolTips und JCombobox AWT, Swing, JavaFX & SWT 3
J Eventhandler zu Tooltips AWT, Swing, JavaFX & SWT 3
G Tooltips auf grafischer Oberfläche AWT, Swing, JavaFX & SWT 2
G JTree: ToolTips AWT, Swing, JavaFX & SWT 12
N Label auf Hauptfenster manipulieren AWT, Swing, JavaFX & SWT 2
T Bild aufteilen/manipulieren AWT, Swing, JavaFX & SWT 3
G Zeile in JTable durch rechte Maustaste manipulieren AWT, Swing, JavaFX & SWT 4
L Klick auf JTable -> EditorPane manipulieren, Fragen zu TableModel AWT, Swing, JavaFX & SWT 9
R Korrektes manipulieren der GUI aus anderen Threads heraus AWT, Swing, JavaFX & SWT 19
K SWT Mousecursor manipulieren AWT, Swing, JavaFX & SWT 2
R Bild einlesen und manipulieren AWT, Swing, JavaFX & SWT 3
S Bei SWT den Windows beenden Button manipulieren? AWT, Swing, JavaFX & SWT 4
R JScrollPane die ScrollBar manipulieren ? AWT, Swing, JavaFX & SWT 3
C Image-Pixel manipulieren AWT, Swing, JavaFX & SWT 9
G Tabulatorreihenfolge manipulieren AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben