Отображение картинки в окне в помощью 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);
}
}
Таким образом, как видите ничего сложного в этом нет, главное, чтобы изображения лежали в папке доступной для чтения программой.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.