Как вставить картинку в java
Ответы
Сергей Якимович
18 января 2023
Работать с изображениями в Java можно через встроенные библиотеки awt
и swing
.
Кроме того, можно использовать мощные сторонние библиотеки, например ImageJ
.
Ниже приведены примеры обоих вариантов :
Библиотеку ImageJ
надо подключить в файле build.gradle
dependencies {
implementation 'net.imagej:ij:1.51h'
}
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.*;
public class App {
public static void main(String[] args) throws IOException {
String fileName = "rose.bmp";
// считаем изображение из файла с помощью встроенной библиотеки
BufferedImage myPicture = ImageIO.read(new File(fileName));
// выведем изображение на экран
JLabel myLabel = new JLabel(new ImageIcon(myPicture));
JPanel myPanel = new JPanel();
myPanel.add(myLabel);
JFrame myFrame = new JFrame();
myFrame.setSize(new Dimension(myPicture.getWidth(), myPicture.getHeight()));
myFrame.add(myPanel);
myFrame.setVisible(true);
// воспользуемся сторонней библиотекой
ImagePlus myImage = IJ.openImage(fileName);
myImage.show();
}
}
0
0