我正在一个项目中尝试从图片中找到最常见的颜色。我找到此代码的方法可行,但是我想将场景的背景色设置为我发现的rgb颜色。
我知道如何使用CSS设置场景的背景颜色,但是我不知道如何在其中使用方法。如果不可能,是否还有其他方法可以设置背景颜色?
现在的CSS代码:
.root{
-fx-background-color: rgb(50,50,50);
-fx-font-size: 11pt;
}
Run Code Online (Sandbox Code Playgroud)
现在的JavaFx代码:
Stage window;
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
ColorFinder finder= new CollorFinder("/imgs/picture.jpg");
int r = finder.rood();
int g = finder.groen(); //calling my method and setting r g & b
int b = finder.blauw();
window = primaryStage;
window.setTitle("Color");
Label text = new Label("Most popular color:");
Label rgb = new Label("rgb("+r+","+g+","+b + ")");
VBox layout = new VBox(20);
layout.getChildren().addAll(text,rgb);
layout.setAlignment(Pos.CENTER);
Scene scene …Run Code Online (Sandbox Code Playgroud) 我正在制作一个简单的游戏,我想要一个视频背景。我首先使用 gif 完成此操作,但运行速度有点慢。现在我使用媒体播放器创建了一个视频背景,并且效果很好。视频显示没有问题。
我唯一的问题是视频不想循环播放。我尝试了在互联网上找到的每一种方法,但似乎没有任何效果。视频总是播放 1 次然后停止。我正在使用 java JDK8。Windows 10,64 位。
这是我的代码:
Media media = new
Media(getClass().getClassLoader().getResource("img/menu.mp4").toString());
MediaPlayer player = new MediaPlayer(media);
player.setAutoPlay(true);
player.setCycleCount(MediaPlayer.INDEFINITE);
MediaView view = new MediaView(player);
Run Code Online (Sandbox Code Playgroud)
所有这些都在一个堆栈窗格中。
我曾尝试将 mp4 导出到 flv,但这不起作用。
如果有人知道创建视频背景的不同方法,欢迎一切。
编辑: 到目前为止没有运气,我正在考虑使用:
player.setOnEndOfMedia(new Runnable() {
@Override
public void run() {
player.seek(Duration.ZERO);
}
});
Run Code Online (Sandbox Code Playgroud)
但即使这样也行不通..