1Danke
ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
878
878
EMPFEHLEN
-
26.10.10 09:46 #1
Moin zusammen,
in meinem Projekt sind (auf speziellen Wunsch meinen Chefs) diverse Button mittels "setBackground( Color.XXX)" farbig hinterlegt
Ist der Rechner in den Ansichtsoptionen auf "Windows klassisch" eingestellt, dann wird die Buttonfläche auch (so wie gewünscht) komplett farbig ausgefüllt. Stelle ich den Rechner auf "XP Style" um (oder bei WIN7 auf irgendwas != "Windows klassisch"), dann wird nur noch der Rahmen des Button hauchdünn in der gesetzten Farbe dargestellt - vgl. hierzu den FAQ-Button in den angehängten ScreenShots
Meine Frage ist nun:
habe ich ich irgendeine Chance (bspw. über das L&F) die Darstellung der Button so zu beeinflussen, dass sie auch beim "XP Style" (oder "WIN7/Aero") genauso komplett gefüllt sind, wie bei "Windows klassisch"
Leider habe ich nun vom L&F (außer dem Setzen) überhaupt keine Ahnung.
Habe schon einige Befehle versucht, die ich in der "JavaInsel8" gefunden habe ("setContentAreaFilled" and friends), aber allesamt haben (logischerweise) andere Auswirkungen als gewünscht!
Ich hoffe, irgendwer kann mir weiterhelfen ... oder hat zumindest eine guten Link was Einstellungen des L&F betrifft (falls sowas überhaupt geht) !
Danke und Gruß
Klaus
[EDIT]
Ah - nach längerem Suchen im Web, bin ich jetzt mal auf die Idee gekommen, das neue NIMBUS-L&F auszuprobieren ... und es scheint im wesentlichen mein Problem zu lösen
Allerdings bringt es auch gewisse Nachteile mit sich ... dadurch das manche Schriften etwas größer und kräftiger dargestellt, werden an etlichen Stellen Label und Bezeichner hinten abgeschnitten. Hier muss man dann wohl kräftig nacharbeiten
[/EDIT]Geändert von vfl_freak (26.10.10 um 10:41 Uhr) Grund: EDIT !!
Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
scheint als würde es keine einfache/schnelle Lösung geben:
http://bugs.sun.com/bugdatabase/view...bug_id=5035820
don't paint a rectangular background first - especially if the background color is ignored anywayeine Möglichkeit wäre vll die UI/Models der Klasse so zu ändern dass nicht das standard Bitmap, sondern ein anders farbiges Bitmap gezeichnet wird.The button background is not ignored, it shows wherever the current style
doesn't cover it with a bitmap image.
Nur könnte bei sowas der Aufwand sehr schnell den Nutzen übersteigen falls es doch ein wenig komplexer wird das ganze zu tauschenGeändert von Tsunamii (26.10.10 um 10:43 Uhr)
-
26.10.10 10:44 #3Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
10.05.11 08:40 #4
- Registriert seit
- May 2011
- Beiträge
- 12
danke für den super tip mit nimbus.
funktioniert grandios.
http://download.oracle.com/javase/tu...el/nimbus.html
Ähnliche Themen
-
SWING : JCheckbox auswerten + JButton
Von nighty86 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 06.11.10, 17:30 -
Swing JButton in JTable-Zelle: Event-Problem
Von pcworld im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 04.11.10, 21:22 -
Swing JButton setSize?
Von BaseBallBatBoy im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 5Letzter Beitrag: 05.06.08, 22:52 -
setBackground(Colour)
Von Java_Neuling im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 02.10.07, 20:10 -
setBackground will nicht (ab version 1.6)
Von Crach im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 19.04.07, 01:31





Zitieren

Login





