我想将背景图像放到场景中,但是我总是收到一条错误消息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);
}
}
这是我的Login.css中的CSS
@CHARSET "ISO-8859-1";
.root {
-fx-background-image: url("background.jpg");
}
它与我当前的插件有关吗?我使用Eclipse Luna和WTP工具包来处理样式表。
非常感谢!
近期的JavaFX版本中的CSS解析器似乎使@CHARSET
声明感到窒息。如果删除该声明,它将解决此问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句