我试图用ProgressBar改变bar的颜色
pBar.setStyle("-fx-accent: green");
Run Code Online (Sandbox Code Playgroud)
但我遇到了一个问题:这似乎不适合我!(或者我只是不明白的东西)
这是代码:
public class JavaFXApplication36 extends Application {
@Override
public void start(Stage primaryStage) {
AnchorPane root = new AnchorPane();
ProgressBar pbRed = new ProgressBar(0.4);
ProgressBar pbGreen = new ProgressBar(0.6);
pbRed.setLayoutY(10);
pbGreen.setLayoutY(30);
pbRed.setStyle("-fx-accent: red;"); // line (1)
pbGreen.setStyle("-fx-accent: green;"); // line (2)
root.getChildren().addAll(pbRed, pbGreen);
Scene scene = new Scene(root, 150, 50);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
}
Run Code Online (Sandbox Code Playgroud)
我总是得到2个红色进度条!似乎第(1)行中的代码改变了ProgressBar类的样式,而不是实例.
另一个奇怪的时刻是删除第(1)行不会产生2个绿色进度条.所以我可以认为第(2)行是完全无用的!为什么?!这绝对是奇怪的.
有没有办法为单独的进度条设置单独的颜色?
我最近开始使用JavaFX,并开始制作我的自定义Swing组件的FX版本.其中一个是倒计时器,其中JProgressBar涉及一个.我会使用它的setString(String)方法将当前时间绘制到条形图上.不幸的是,JavaFX似乎没有这样的方法ProgressBar.我看到的最接近我正在寻找的是:
(来源)
我不知道这是否需要一个全新的自定义组件,或者只是一个类java.awt.Graphics.
任何帮助将非常感激.谢谢 :)
正如标题所说,我需要制作一个细长的进度条。我用过这个:
progressBar.setMaxHeight(0.1);
progressBar.setPrefHeight(0.1);
Run Code Online (Sandbox Code Playgroud)
但这不起作用。有没有人有想法?
我试图让iTunes像进度条一样非常小(高度约为5px),但我似乎不能低于19或20px.
我尝试设置-fx-max-height无效,也在周围的窗格上.请注意,此值确实会改变高度 - 我只是不能低于约20px.
任何想法如何实现?我想避免使用普通矩形来表示进度,因为语义的丧失和辅助技术的支持.
谢谢.
背景:
我试图在 JavaFx 的 TableView 中创建实时股票走势的视觉表示,如 2 个附加图像(绿色表示正值,琥珀色表示负值,左下角的值表示当天的最低点,右下角的值表示当天的高点)。运动将由实时数据流控制。因此,如果滑动标记超过当天的开放值,则需要能够双向滑动并改变颜色
研究:
我总是提到这个精彩的 ->链接,但在这种情况下寻求指导,因为我不确定它对于进度栏或滑块是否可行。
任何可以实现这一目标的指示都将不胜感激。
我已经实现了一个滑块,并希望在滑块拇指的两侧有不同的颜色!
我一直在尝试一些代码,但还没有找到一个很好的解决方案.这个想法如下图所示:

提前致谢 !
我想知道是否可以使用"progressbar Animated bootstrap"创建一个带有进度条的进度条.条纹横着走.
考虑以下线性渐变“A”。通常,如果您指定该画笔作为矩形的背景,它将用整个渐变填充整个区域,无论大小如何。(见“B”)。
我们试图说“对于这个特定的控件,仅使用画笔的前 xx% 进行填充”,这样我们就可以实现基于百分比的渐变填充,就像“C”中一样。
我想实现这一目标: https://images.app.goo.gl/rH7o4hssPt1mLeEM9
目前我已经制作了一个进度条-fx-accent: #87CEEB;
但我希望它是线性渐变:
linear-gradient(to right, #87CEEB, #2980b9);
我怎样才能做到呢?
javafx ×8
javafx-2 ×5
java ×4
progress-bar ×3
css ×2
javafx-8 ×2
colors ×1
jprogressbar ×1
slider ×1
string ×1