public class Picture extends Application {
@Override
public void start(Stage primaryStage){
Pane pane = new HBox(100);
pane.setPadding(new Insets(5,5,5,5));
接下来我正在尝试上传图像表单类包
我已将笔记本电脑中的图像文件复制到
中与此类相同的包(图片)
Image image = new Image("https://
picturethismaths.files.wordpress.com/2016/03/fig6bigfor
blog.png?w=419&h=364");
接下来我正在尝试从在线上传图片
/*Image image2 = new Image(getClass().getResourceAsStream("Image image =
new Image(getClass().getResourceAsStream(\"pic.png\"));\n" +
" title.setImage(image);"));*/
/* This is the ERROR it gives me ----->> Caused by:
java.lang.IllegalArgumentException: Invalid URL or resource
not found
at javafx.scene.image.Image.validateUrl(Image.java:983)*/
pane.getChildren().add(new ImageView(image));
ImageView imageView2 = new ImageView(image);
imageView2.setFitHeight(100);
imageView2.setFitWidth(100);
pane.getChildren().add(imageView2);
ImageView imageView3 = new ImageView(image);
imageView3.setRotate(90);
pane.getChildren().add(imageView3);
Scene scene= new Scene(pane);
primaryStage.setTitle("ShowImage");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args){
Application.launch(args);
}
}
我之前知道这个问题,但请相信我,我已经尝试了答案中给出的所有解决方案,但没有任何效果。 请只有那些想要帮助写作的人,没有Jokers!
答案 0 :(得分:1)
如果要加载的图像与该类位于同一目录中,请尝试
Image image2 = new Image(getClass().getResourceAsStream("pic.png"));