Closed homebeaver closed 1 year ago
OK. Die Ursache ist setAlpha
methode.
weitere Fragen:
UIManager.put("TipOfTheDay.tipFont", new Font(Font.SANS_SERIF, Font.PLAIN, 24)); // geht nicht
UIManager.put("TipOfTheDay.font", new Font(Font.SERIF, Font.PLAIN, 24)); // geht! OK
JXTipOfTheDay dialog = new JXTipOfTheDay(model);
dialog.setCurrentTip(0);
dialog.showDialog(totd);
OK. Fonts kann man jetzt setzten.
Und was ist mit den Farben?
BG geht, FG "TipOfTheDay.foreground" ist in BasicTipOfTheDayUI.installDefaults()
definiert (wird aber nicht genutzt):
protected void installDefaults() {
LookAndFeel.installColorsAndFont(tipPane, // component
"TipOfTheDay.background", "TipOfTheDay.foreground", // default BG and FG
"TipOfTheDay.font"); // default Font
LookAndFeel.installBorder(tipPane, "TipOfTheDay.border");
LookAndFeel.installProperty(tipPane, "opaque", Boolean.TRUE);
tipFont = UIManager.getFont("TipOfTheDay.tipFont");
}
FG "TipOfTheDay.foreground" wird in BasicTipOfTheDayUI.installDefaults()
verwendet, weil LookAndFeel.installColorsAndFont einen Parameter braucht. Es is nicht dokumentiert, dass TipOfTheDay.foreground nicht verwendet wird.
==> DOKU BUG, läßt sich aber implementieren
"einrasten" Effekt muss noch untersucht werden