黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 使用Java顯示圖片的方法

使用Java顯示圖片的方法

更新時間:2022-04-12 10:39:34 來源:動力節點 瀏覽7072次

我們可以在 Java 中使用多種方式顯示圖像。下面我們將看到如何使用兩種方法在 Java 中顯示圖像。

使用 Java 顯示圖像JLabel.setIcon()

在第一個示例中,我們使用JLabelSwing 庫的類。JLabelextends JComponent,我們可以將此組件附加到JFrame. 要讀取圖像文件,我們使用Java File類并傳遞圖像的路徑。接下來,我們BufferedImage使用 將圖像轉換為對象ImageIO.read()。現在我們創建一個圖標以顯示在JLabel.

為了顯示標簽圖標,我們需要一個大小為 500 x 500 的JFrame對象FlowLayout。大小可以根據我們的需要進行調整。現在我們創建一個對象并使用函數JLabel設置它的圖標。JLabel.setIcon()然后我們添加jLabel組件jFrame并將框架的可見性設置為true。

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class DisplayImage {
    public static void main(String[] args) throws IOException {
        File file = new File("C:\\Users\\User1\\Pictures\\Camera Roll\\java.png");
        BufferedImage bufferedImage = ImageIO.read(file);
        ImageIcon imageIcon = new ImageIcon(bufferedImage);
        JFrame jFrame = new JFrame();
        jFrame.setLayout(new FlowLayout());        
        jFrame.setSize(500, 500);
        JLabel jLabel = new JLabel();
        jLabel.setIcon(imageIcon);
        jFrame.add(jLabel);
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

輸出:

ImageJ使用庫在Java中顯示圖像

在這個程序中,我們使用了一個強大的圖像處理庫,叫做ImageJ. 要使用它,我們首先將 maven 存儲庫和依賴項導入pom.xml.

<repositories>
    <repository>
        <id>scijava.public</id>
        <url>https://maven.scijava.org/content/groups/public</url>
    </repository>
</repositories>
<dependency>
    <groupId>net.imagej</groupId>
    <artifactId>ij</artifactId>
    <version>1.53j</version>
</dependency>

我們的目標是展示一張圖片,ImageJ讓我們覺得它很簡單。openImage()以下是我們首先從類中調用靜態函數IJ并將其中圖像的路徑作為參數傳遞的代碼。請注意,我們只寫了帶有擴展名的圖像名稱,因為我們的圖像位于同一目錄中。

IJ.openImage()返回一個ImagePlus對象imagePlus。現在我們使用對象調用show()方法。imagePlus我們可以看到輸出顯示了幀中的圖像。

import ij.IJ;
import ij.ImagePlus;
public class DisplayImage {
    public static void main(String[] args) {
        ImagePlus imagePlus = IJ.openImage("mountains.jpeg");
        imagePlus.show();
    }
}

輸出:

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩无砖专区体验区 | 欧美色成人tv在线播放 | 中文精品久久久久中文 | 全黄a一级毛片 | 中文天堂在线www | 成人免费视频网 | 99re热久久这里只有精品6 | 夜色福利院在线看 | 日批在线 | 成人免费视频一区二区 | 日本xxxxx高清免费观看 | 1024亚洲精品国产 | 高清国产亚洲va精品 | 天天综合天天做天天综合 | 欧美日韩在线一区二区三区 | 涩涩综合| 22eee在线播放成人免费视频 | 国产精品免费久久 | 一级毛片免费视频观看 | 黄色三级毛片网站 | 日本欧美国产精品 | 精选国产门事件福利在线观看 | 天天插天天 | 夭天曰天天躁天天摸在线观看 | 高清色黄毛片一级毛片 | 伦理影院在线观看 | 在线观看国产亚洲 | 欧美日本道免费一区二区三区 | 在线播放国产色视频在线 | 黄网在线观看免费 | 国产成人手机在线 | 国产在线欧美精品 | 影音先锋最新资源网 | 国产黑丝视频 | 午夜在线观看免费影院 | 毛片网在线观看 | 天天天操| 香港经典a毛片免费观看爽爽影院 | 天天操天天舔 | 国内毛片视频 | 色婷婷激情五月 |