當我嘗試運行我的提取/編譯的Java程序時,我可以看到圖片,因爲它們存儲在我的PC上,並在我的PC的代碼中尋址。但是當我在另一臺PC上嘗試相同的程序時,圖片/背景消失了。 如何將圖片存儲到java代碼而我將其從 k調用到ImageView中,以便它們在其他系統上也可以查看? 我正在使用JavaFX和FXML,CSS。如何讓Java在解壓縮,編譯的java程序中保存我的背景圖像?
1
A
回答
0
您可以使用兩種方法的Java程序捆綁您的圖像:
1)把它們放在你的罐子裏 - 創建一個名爲如包。 「圖像」,並添加圖像出現,然後使用
BufferedImage img = ImageIO.read(getClass().getResourceAsStream("/images/image.jpg"));
2加載它)把它們到同一文件夾作爲您的罐子,並與加載它們:
BufferedImage img = ImageIO.read(new File("image.jpg"));
爲你最好的方法可能是#1,因爲你會得到一個罐子 - 複製這樣的罐子更容易,更難以篡改圖像。
0
我已經這樣做了。謝謝!
@Override
public void start(Stage stage) throws Exception
{
Parent root = FXMLLoader.load(getClass().getResource("/grafika.fxml"));
Scene scene = new Scene(root);
scene.getStylesheets().add("/application.css");
Image picture1 = new Image("/kava.jpg");
ImageView slika1 = new ImageView(picture1);
slika1.setImage(picture1);
stage.setScene(scene);
stage.setMaxHeight(530);
stage.setMaxWidth(800);
stage.setResizable(false);
stage.show();
}
+0
嗨,如果這代表您的問題的正確解決方案,請考慮將其標記爲將來參考的接受答案 – fantaghirocco
相關問題
- 1. Java的解壓縮程序
- 2. Java LZW壓縮和解壓縮圖像
- 3. Java小程序中的背景圖像
- 4. RLE使用java壓縮解壓圖像
- 5. 在保存到Java中的磁盤之前壓縮圖像
- 6. Java圖像壓縮
- 7. 如何在我的Java桌面應用程序中插入背景圖像?
- 8. Java:如何在自己的壓縮後編寫圖像
- 9. 讓我的背景圖像在中間
- 10. 如何將圖像插入背景並將其保存爲JAVA?
- 11. 如何在Java中壓縮JSON和在Javascript中解壓縮
- 12. 用於Java項目的LessCSS/JS編譯器和壓縮程序
- 13. 如何讓我的java代碼編譯?
- 14. 解壓縮在Java中
- 15. 在java中的背景圖像
- 16. 如何使用java壓縮圖像?
- 17. 如何在我的應用程序中壓縮多個圖像
- 18. Java中的多線程解壓縮
- 19. 不能讓我的程序在java中編譯?
- 20. HTML和CSS背景URL圖像壓縮
- 21. 如何在Java中使用LZMA SDK進行壓縮/解壓縮
- 22. 如何在Matlab中保存沒有壓縮的jpeg圖像?
- 23. 如何在wp7中保存透明背景的位圖圖像
- 24. 在java中解壓縮在visual basic中壓縮的字符串
- 25. 如何讓用NetBeans編寫的java程序用javac編譯?
- 26. 壓縮:在Java/Scala中以指定的比特率保存JPEG圖像
- 27. 在java中的字符串數據的壓縮和解壓縮
- 28. 在Java中解壓縮ZIP的問題
- 29. 在java中的lzw解壓縮
- 30. 的zlib壓縮/解壓縮Linux編程
將它們添加到JAR文件,將它們移動到CLASSPATH,並使用'ClassLoader'在運行時打開它們... –
你是說我應該把它們移動到同一個包在我的課程是?第二部分我明白了,在接近根代碼的主要類中運行它們。對不起,我剛剛開始使用Java。 –