Отображение картинки в окне в помощью Java Swing

Отображение картинки в окне в помощью Java Swing

Отображение картинки в окне в помощью Java Swing

Доброго времени суток! В данном пример я покажу как можно отобразить картинку в
графическом интерфейсе программы, написанной с использованием библиотеки Java Swing.
Программа создана в бесплатной среде разработки IntelliJ IDEA Community Edition.

Итак, код:



package com.example.swingapp;



import javax.swing.*;



public class ShowImageJavaFrame extends JFrame

{

    public ShowImageJavaFrame(String title)

    {

        super(title);

    }



    public static void main(String[] args)

    {

        // получаем текущую рабочую папку откуда запущена программа

        var cwd = System.getProperty("user.dir");



        var frame = new ShowImageJavaFrame("Показываем картинку");



        // относительно текущей папки загружаем изображение

        // папка с изображением должна находиться в текущей папке программы

        var icon = new ImageIcon(cwd + "/images/laravel-cover.png");



        // создаем панель, в панель добавляем заголовок с картинкой

        var panel = new JPanel();

        panel.add(new JLabel(icon));



        // добавляем панель в главный фрейм (окно)

        frame.add(panel);



        // устанавливаем размер окна

        frame.setSize(700, 500);



        // при закрытии окна - выходим из приложения (важно всегда правильно закрывать окна)

        frame.setDefaultCloseOperation(EXIT_ON_CLOSE);



        // помещаем окно в центре экрана

        frame.setLocationRelativeTo(null);



        // делаем окно видимым

        frame.setVisible(true);

    }

}





Таким образом, как видите ничего сложного в этом нет, главное, чтобы изображения
лежали в папке доступной для чтения программой.

Источник

НЕТ КОММЕНТАРИЕВ

Оставить комментарий