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

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

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

Эх, проблемка в том что не хочет загружать окно с нужным мне изображением, если пустое окно или же с кнопками или лейбалами или даже отрисоваными фигурами, то пожалуйста, но при старте с загрузкой изображения пишет что ошибка в строке ImportView...Изображение лежит в папке проэкта(среда разработки NetBeens, вот сам код(взят из учебника Шилдта)
Листинг программы
  1. import javafx.application.*;
  2. import javafx.stage.*;
  3. import javafx.stage.*;
  4. import javafx.scene.layout.*;
  5. import javafx.geometry.*;
  6. import javafx.scene.Scene;
  7. import javafx.scene.control.Label;
  8. import javafx.scene.image.*;
  9. public class ImageDemo extends Application {
  10. public static void main(String[]args){
  11. launch(args);
  12. }
  13. public void start(Stage myStage){
  14. myStage.setTitle("ImageDemo");
  15. //использовать панель в поточной компоновке FlowPane
  16. //в качестве корневого узла
  17. FlowPane rootNode=new FlowPane();
  18. rootNode.setAlignment(Pos.CENTER);
  19. Scene myScene= new Scene(rootNode,300,200);
  20. myStage.setScene(myScene);
  21. ImageView catIV =new ImageView("cat1.png");
  22. Label catLabel= new Label("Cat",catIV);
  23. rootNode.getChildren().add(catLabel);
  24. myStage.show();
  25. }
  26. }

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

textual
Листинг программы
  1. import javafx.application.Application;
  2. import javafx.scene.*;
  3. import javafx.scene.image.*;
  4. import javafx.scene.image.ImageView;
  5. import javafx.stage.*;
  6. import javafx.geometry.*;
  7. import javafx.scene.layout.*;
  8.  
  9.  
  10. public class ImageViewDemo extends Application {
  11.  
  12.     public static void main(String[] args) {
  13.         launch(args);
  14.     }
  15.  
  16.  
  17.     public void start(Stage myStage) {
  18.         myStage.setTitle("Display in Image");
  19.         FlowPane rootNode=new FlowPane();
  20.         rootNode.setAlignment(Pos.CENTER);
  21.         Scene myScene=new Scene(rootNode,300,200);
  22.         myStage.setScene(myScene);
  23.         Image doger = new Image("file:dog.png");
  24.         ImageView dogerIV=new ImageView(doger);
  25.         rootNode.getChildren().add(dogerIV);
  26.  
  27.         myStage.show();
  28.     }
  29.  
  30. }

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


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

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

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы