Как добавить картинку в Circle?

156
15 июня 2019, 19:20
import java.io.File;
import javafx.scene.image.Image;
import javafx.scene.paint.Color;
import javafx.scene.paint.ImagePattern;
import javafx.scene.shape.Circle;
public class Moon extends Circle {
    public Moon(double x, double y) {
        this.setCenterX(x);
        this.setCenterY(y);
        this.setRadius(25);
        this.setFill(Color.CYAN); 
    }

Спрашивал на английском форуме, там сказали, что дубликат вопроса: Вот

Пытался вклеить внутрь следующий код:

File file = new File("moon.png");
String path = file.getAbsolutePath();
Image mn = new Image(path);
this.setFill(new ImagePattern(mn));

Но проблема в том, что при таком действии мне выкидывает окно "Hot code replace failed - Scheme change not implemented", затем отказывается компайлить, что делает дальнейшие попытки как-либо использовать этот код и, соответственно, тот ответ бесполезными для моего случая. Хотел бы знать ваше мнение, как с этим бороться. Возможно такое возникает из-за того, что там круг создавался через

Circle moon = new Circle();

Когда у меня

Public class Moon extends Circle{...}

Так же не уверен, правильно ли взял путь к картинке, ибо путь к ней:
***/eclipse-workspace/ProjectName/src/sample/moon.png

READ ALSO
Почему для работы нативных методов не нужны C++ библиотеки? [закрыт]

Почему для работы нативных методов не нужны C++ библиотеки? [закрыт]

В JVM есть нативные методы - код, написанный на C++Тогда почему для работы JVM не нужны библиотеки, требующиеся для работы C++?

145
Передача данных по wifi [закрыт]

Передача данных по wifi [закрыт]

Нужно организовать общение raspberry Pi по wifi с android приложениемКаким образом лучше организовать передачу данных по wifi на android?

130
Spring Boot как добавить соединение с БД в контекст приложения

Spring Boot как добавить соединение с БД в контекст приложения

Есть приложение на спринг бутеЯ хочу написать класс, который будет делать реконнект к RethinkDB, если база упала

147