Путь к файлу не видит JavaFX

366
11 мая 2017, 10:49

Пытаюсь css к кнопке прикрутить, но вылазит ошибка

мая 10, 2017 1:37:53 PM com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged WARNING: Resource "src/May/FX/cssbutton.css" not found.

Почему не найден, если он в папке лежит у меня?

 import javafx.application.*;
import javafx.event.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.stage.*;

 public class HelloJavaFX extends Application {
    public static void main(String[] args) {
        Application.launch(args);
    }
    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("App");
        Group group = new Group();
        Scene scene = new Scene(group, 300, 250);
        scene.getStylesheets().add("src/May/FX/cssbutton.css");
        Button btn = new Button();
        btn.setLayoutX(100);
        btn.setLayoutY(80);
        btn.setText("Hello World");
        btn.setOnAction(new EventHandler<ActionEvent>() {
            public void handle(ActionEvent event) {
                System.out.println("Hello World");
            }
        });
        btn.getStyleClass().add("cssbutton");
        group.getChildren().add(btn);
        primaryStage.setScene(scene);
        primaryStage.show();
    }}
Answer 1

При условии что стили лежат в /src/main/resources:

scene.getStylesheets().add( HelloJavaFX.class.getClassLoader().getResource("cssbutton.css" ).toExternalForm() );

READ ALSO
AlertDialog в android [дубликат]

AlertDialog в android [дубликат]

На данный вопрос уже ответили:

207
Занят glassfish, не запускается приложение с IntelijIDEA

Занят glassfish, не запускается приложение с IntelijIDEA

Установил glassfish, localhost:4848 работает через браузерА когда хочу запустить сервер через IDEA пишет Adress localhost:4848 is already in use

345