Tôi muốn thêm tệp CSS nằm ở đâu đó trên hệ thống tệp. Mục đích là viết một ứng dụng mà người dùng có thể thêm các tệp CSS JavaFX (được tạo bởi bất kỳ ai và ở bất kỳ nơi nào) một cách động.
tôi đã cố gắng một cái gì đó như thế, chỉ để thử nghiệm, để xem nếu động thêm vào file CSS công trình:Tự động thêm tệp định kiểu CSS trong JavaFX
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Label label = new Label("Hello");
Scene scene = new Scene(label);
//file would be set by an file chosser
File file = new File("C:/test.css");
scene.getStylesheets().add(file.getAbsolutePath());
primaryStage.setTitle("Title");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Nhưng tôi nhận được luôn là những lỗi tương tự:
WARNING: com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged Resource "C:\test.css" not found.
Làm thế nào tôi có thể sửa chữa nó?
Và nếu CSS là KHÔNG trong gói giống như lớp học? – Zephyr