Эх не хочет загружать саму сцену с изображением - Java

Узнай цену своей работы

Формулировка задачи:

Эх, проблемка в том что не хочет загружать окно с нужным мне изображением, если пустое окно или же с кнопками или лейбалами или даже отрисоваными фигурами, то пожалуйста, но при старте с загрузкой изображения пишет что ошибка в строке ImportView...Изображение лежит в папке проэкта(среда разработки NetBeens, вот сам код(взят из учебника Шилдта)
import javafx.application.*;
import javafx.stage.*;
import javafx.stage.*;
import javafx.scene.layout.*;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.image.*;
 
public class ImageDemo extends Application {
 
    public static void main(String[]args){
        launch(args);
    }
    
    public void start(Stage myStage){
        myStage.setTitle("ImageDemo");
        //использовать панель в поточной компоновке FlowPane
        //в качестве корневого узла
        FlowPane rootNode=new FlowPane();
         rootNode.setAlignment(Pos.CENTER);
       Scene myScene= new Scene(rootNode,300,200);
       myStage.setScene(myScene);
       
       ImageView catIV =new ImageView("cat1.png");
       Label catLabel= new Label("Cat",catIV);
       rootNode.getChildren().add(catLabel);
       myStage.show();
    }
    
}

Решение задачи: «Эх не хочет загружать саму сцену с изображением»

textual
Листинг программы
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.image.*;
import javafx.scene.image.ImageView;
import javafx.stage.*;
import javafx.geometry.*;
import javafx.scene.layout.*;
 
 
public class ImageViewDemo extends Application {
 
    public static void main(String[] args) {
        launch(args);
    }
 
 
    public void start(Stage myStage) {
        myStage.setTitle("Display in Image");
        FlowPane rootNode=new FlowPane();
        rootNode.setAlignment(Pos.CENTER);
        Scene myScene=new Scene(rootNode,300,200);
        myStage.setScene(myScene);
        Image doger = new Image("file:dog.png");
        ImageView dogerIV=new ImageView(doger);
        rootNode.getChildren().add(dogerIV);
 
        myStage.show();
    }
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы