JavaFXは詳しくないので頓珍漢なことをしているかもしれません。
java - How can I style the ProgressBar component in JavaFX - Stack Overflow
ProgressBar
の中のTrack
の背景を変える必要があるようです。
もともとはグラデーション等で凝った色になっています。
ちゃんとやる方法もありそうですが、面倒なのでtransparent
にしてしまいます。
transparent
にすると枠ももろもろ透明になってしまうので、 通常のProgressBarをダミーで一番下に置きました^^; 一番下になるのを普通のにします。
xml:sample.fxml
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?import javafx.scene.control.ProgressBar?>
4<?import javafx.scene.layout.Pane?>
5
6<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0"
7 prefWidth="600.0" stylesheets="@sample.css" xmlns="http://javafx.com/javafx/11.0.1"
8 xmlns:fx="http://javafx.com/fxml/1">
9 <children>
10 <ProgressBar layoutX="14.0" layoutY="14.0" prefWidth="200.0" progress="0.8"
11 style="-fx-accent: red;"/>
12 <ProgressBar layoutX="14.0" layoutY="14.0" prefWidth="200.0" progress="0.5"
13 styleClass="transparent-progress-bar"/>
14 </children>
15</Pane>
css:sample.css
1.transparent-progress-bar > .track {
2 -fx-background-color: transparent;
3}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/22 00:18