CSS 将图像添加到场景时出现解析错误
CSS parsing error when adding an image into scene
我想将背景图像放入场景中,但我总是收到错误消息
PM com.sun.javafx.css.parser.CSSParser 解析 和
警告:CSS 解析文件时出错:/D:/Login/bin/login/Login.css:预期 LBRACE 在 [1,9]
这是我的 Login.java:
的 SSCE
package login;
import javafx.application.Application;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class Login extends Application {
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX Welcome");
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
Scene scene = new Scene(grid, 300, 275);
scene.getStylesheets().add(Login.class.getResource("Login.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
这是我的 CSS 来自 Login.css
@CHARSET "ISO-8859-1";
.root {
-fx-background-image: url("background.jpg");
}
跟我现在的插件有关系吗?我使用 eclipse Luna 和 WTP 工具包来处理样式表。
非常感谢!
最近的 JavaFX 版本中的 CSS 解析器似乎在 @CHARSET
声明中阻塞。如果删除该声明,应该可以解决问题。
我想将背景图像放入场景中,但我总是收到错误消息 PM com.sun.javafx.css.parser.CSSParser 解析 和 警告:CSS 解析文件时出错:/D:/Login/bin/login/Login.css:预期 LBRACE 在 [1,9]
这是我的 Login.java:
的 SSCEpackage login;
import javafx.application.Application;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class Login extends Application {
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX Welcome");
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
Scene scene = new Scene(grid, 300, 275);
scene.getStylesheets().add(Login.class.getResource("Login.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
这是我的 CSS 来自 Login.css
@CHARSET "ISO-8859-1";
.root {
-fx-background-image: url("background.jpg");
}
跟我现在的插件有关系吗?我使用 eclipse Luna 和 WTP 工具包来处理样式表。
非常感谢!
最近的 JavaFX 版本中的 CSS 解析器似乎在 @CHARSET
声明中阻塞。如果删除该声明,应该可以解决问题。