Wie kann ich die ProgressBar-Komponente in JavaFX stylen?

8

Ich versuche, der JavaFX ProgressBar-Komponente einen benutzerdefinierten CSS-Stil hinzuzufügen, konnte jedoch keine Informationen zu diesem Thema finden. Ich suche nach den CSS-Klassennamen und den CSS-Befehlen, die benötigt werden, um:

  • legt die Farbe der Fortschrittsleiste selbst fest
  • legt die Hintergrundfarbe der Fortschrittsanzeige fest (nicht die gleiche wie die Hintergrundfarbe)
  • fügen Sie einen benutzerdefinierten Textknoten über dem Fortschrittsbalken hinzu (um die verschiedenen Zustände anzuzeigen)
Yoav Kadosh 17.10.2013, 02:28
quelle

1 Antwort

37

Ich habe diese Antwort als Community-Wiki markiert.

Wenn Sie Ideen für das JavaFX ProgressBar-Styling außerhalb der ursprünglichen anfänglichen Styling-Abfragen haben, bearbeiten Sie diesen Beitrag, um Ihre Styling-Ideen hinzuzufügen (oder mit ihnen zu verlinken).

  

Legen Sie die Farbe des Fortschrittsbalkens selbst fest

Beantwortet in:

Die Antwort zeigt

  1. Dynamisches Design des Fortschrittsbalkens, so dass sich die Farbe des Balkens je nach Fortschrittsgrad ändert.
  2. Statisches Styling des Fortschrittsbalkens, der die Farbe des Balkens für immer auf eine definierte Farbe setzt.

JavaFX 7 (caspian) auf einem Windows PC:

JavaFX 8 (modena) auf einem Mac:

Manchmal mögen Leute Barbershop-Stilrichtungen, wie den bootstrap-gestreiften Stil :

  

Legen Sie die Hintergrundfarbe des Fortschrittsbalkens fest (nicht das Gleiche wie beim Einstellen der Hintergrundfarbe)

Definieren Sie einen geeigneten CSS-Stil für die "Spur" des Fortschrittsbalkens:

%Vor%

  

Fügen Sie einen benutzerdefinierten Textknoten über dem Fortschrittsbalken hinzu (um die verschiedenen Zustände anzuzeigen)

Beantwortet in:

  

Wie man die Höhe eines Fortschrittsbalkens ändert:

Beantwortet in:

Beispiel CSS:

%Vor%

José Pereda gibt eine schöne umfassende Lösung für schmale Fortschrittsbalken in seiner Antwort auf:

  

Ich suche nach den css-Klassennamen und den css-Befehlen

Der Ort zum Suchen ist im Standard-JavaFX-Stylesheet.

Die ProgressBar-Stildefinitionen für Caspian (Java 7) sind:

%Vor%

Die Fortschrittsbalkenstildefinitionen für modena (Java 8) lauten wie folgt:

%Vor%

Der JavaFX CSS-Referenzleitfaden enthält allgemeine Informationen Informationen zur Verwendung von CSS in JavaFX (die sich etwas von der Verwendung von CSS in HTML unterscheidet).

    
jewelsea 23.05.2017, 12:10
quelle

Tags und Links