这是我的Controller
课程。我想从方法内部加载另一个css文件。我尝试下面的代码,但不幸的是不工作。如何加载另一个CSS文件?
@FXML
private Button mbut1;
@FXML
private void menubut1(ActionEvent event) {
mbut1.getStylesheets().add(getClass().getResource("dinner.css").toExternalForm());`
答案 0 :(得分:0)
您可以通过3种方式从JavaFX导入CSS:
String css = DynamicCSS.class.getResource("/jarcss.css").toExternalForm();
scene.getStylesheets().clear();
scene.getStylesheets().add(css);
File f = new File("filecss.css");
f.toURI().toString()
scene.getStylesheets().clear();
scene.getStylesheets().add("http://www.jpedal.org/simon/dynamiccss/webcss.css");
答案 1 :(得分:-1)
File file = new File("C:/test.css");
scene.getStylesheets().add(file.getAbsolutePath());
以上代码行将动态上传css。