我一直在使用JFOENIX庫來製作一個材質設計桌面應用程序,而從JFOENIX演示中,我已經看到舞臺窗口改變爲如下圖所示:JAVAFX:使用JFOENIX改變舞臺窗口顏色
我想要做同樣的事情,但我沒有發現任何有關它的話題。這裏的任何人都在使用JFOENIX並達到我想要的效果?怎麼做?
我一直在使用JFOENIX庫來製作一個材質設計桌面應用程序,而從JFOENIX演示中,我已經看到舞臺窗口改變爲如下圖所示:JAVAFX:使用JFOENIX改變舞臺窗口顏色
我想要做同樣的事情,但我沒有發現任何有關它的話題。這裏的任何人都在使用JFOENIX並達到我想要的效果?怎麼做?
看看this demo。您可以創建一個JFoenix裝飾用下面的代碼:
import com.jfoenix.controls.JFXDecorator;
Parent root = something; // your root container
JFXDecorator decorator = new JFXDecorator(stage, root);
decorator.setCustomMaximize(true);
Scene scene = new Scene(decorator, 500, 500);
這將導致一個黑色的裝飾。看着this css file後,我以爲你可以用下面的CSS代碼改變顏色:
.jfx-decorator {
-fx-decorator-color: blue;
}
.jfx-decorator .jfx-decorator-buttons-container {
-fx-background-color: -fx-decorator-color;
}
.jfx-decorator .resize-border {
-fx-border-color: -fx-decorator-color;
-fx-border-width: 0 4 4 4;
}
不幸的是,裝飾還是黑的。我找不到任何額外的文檔,所以我真的不能說如何改變裝飾顏色。我希望我能幫忙。
你的回答幫助我改變顏色。您是否添加了String uri = getClass()。getResource(CSS_FILE_NAME).toExternalForm(); scene.getStylesheets()。add(uri)? –
我可能在錯誤的地方添加了css文件。無論如何,最好知道css正在工作。 –
您是否找到解決方案? –