Swing JProgressBar mit String unschön

TKausL

Top Contributor
Hallo.

Habe ein Problem mit der JProgressBar.

Hier erstmal ein Screen:



/E Screen scheint kaputt.. Hier der Link: http://img10.myimg.de/patcher8f6b1.png

Oben sieht man die ProgressBar ohne Text, unten mit.

Habe extra das System L&F gesetzt
Java:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
um eben diese Grüne ProgressBar (bzw. auf anderen Systemen dann die dortige Progressbar) zu bekommen. Warum sieht die untere Bar so unschön aus? Gibt es da ein workaround?

LG
 
Zuletzt bearbeitet:
Für alle Helfer: Seite muss neugeladen werden, damit man das Bild sehen kann.
(Bei mir steht sonst: 403- Forbidden)

[EDIT]Jetzt wird es im Post angezeigt...[/EDIT]

Wenn ich die Frage richtig verstehe:

Je nach Look&Feel sehen Components anders aus. Siehe: DOCs.Oracle
Da du nur beim ersten das L&F geändert hast, ist beim zweiten immernoch das 'default'-L&F in der Datei swing.defaultlaf anders gesetzt ist (vllt Windows xp LAF?). Auch siehe Link oben.
 
Zuletzt bearbeitet:
Für alle Helfer: Seite muss neugeladen werden, damit man das Bild sehen kann.
(Bei mir steht sonst: 403- Forbidden)

[EDIT]Jetzt wird es im Post angezeigt...[/EDIT]

Wenn ich die Frage richtig verstehe:

Je nach Look&Feel sehen Components anders aus. Siehe: DOCs.Oracle
Da du nur beim ersten das L&F geändert hast, ist beim zweiten immernoch das 'default'-L&F in der Datei swing.defaultlaf anders gesetzt ist (vllt Windows xp LAF?). Auch siehe Link oben.

Hallo,

das mit dem Bild ist so eine sache, manchmal geht es, manchmal nicht, keine Ahnung.

Das mit dem L&F ist schon richtig. Ist genau der selbe Code, nur dass ich für den 2. screen noch ein Text drauf gesetzt habe.

In der Doku steht zu "setStringPainted" folgendes:

Sets the value of the stringPainted property, which determines whether the progress bar should render a progress string. The default is false: no string is painted. Some look and feels might not support progress strings or might support them only when the progress bar is in determinate mode.

Habe es halbwegs hinbekommen indem ich der progress-bar noch ein JLabel adde. Ist aber auch nicht der richtige Windows-Style, schade...

Gibt es noch eine bessere Möglichkeit?
 
Ich würde dir raten, einfach ein paar LAFs auszuprobieren, oder muss es umbedingt relativ zur Plattform sein?
Ansonsten empfehle ich dir das Nimbus-LAF, das sieht ganz schick aus...

Hier gibt es noch weitere LAFs, kannst ja mal welche ausprobieren und gucken, ob es mit denen geht. Link
 
Ich würde dir raten, einfach ein paar LAFs auszuprobieren, oder muss es umbedingt relativ zur Plattform sein?
Ansonsten empfehle ich dir das Nimbus-LAF, das sieht ganz schick aus...

Hier gibt es noch weitere LAFs, kannst ja mal welche ausprobieren und gucken, ob es mit denen geht. Link

Natürlich muss es nicht "unbedingt" das Windows-L&F sein, allerdings finde ich das Windows7 aussehen (vorallem die Progress-Bar) sehr schön.

Werde mir die L&F's mal ansehen, danke.
 

Zurück
Oben