Отображение файлов GIF в Java Gridlayout - пустой выводJAVA

Программисты JAVA общаются здесь
Anonymous
Отображение файлов GIF в Java Gridlayout - пустой вывод

Сообщение Anonymous »

Я пытаюсь написать программу, которая использует Gridlayout Java, чтобы отобразить набор GIF -файлов 2x2. Он работает без каких -либо ошибок, но выходное окно, которое я получаю, пусто. Тот же код работает для отображения текстовой метки или кнопки в ячейке, поэтому кажется, что проблема связана с использованием изображений. Код, и IntelliJ может показать их нормально при парясь над именами файлов - они просто не появляются, когда программа работает. Не уверен, где проверить проблемы. < /P>
import java.awt.*;
import javax.swing.*;

public class ShowFlags extends JFrame {
public ShowFlags() {
setLayout(new GridLayout(2, 2, 5, 5));

ImageIcon imgA = new ImageIcon("us.gif");
ImageIcon imgB = new ImageIcon("norway.gif");
ImageIcon imgC = new ImageIcon("uk.gif");
ImageIcon imgD = new ImageIcon("fr.gif");

JLabel jlbA = new JLabel(imgA);
JLabel jlbB = new JLabel(imgB);
JLabel jlbC = new JLabel(imgC);
JLabel jlbD = new JLabel(imgD);

add(jlbA);
add(jlbB);
add(jlbC);
add(jlbD);
}

public static void main(String[] args) {
JFrame frame = new ShowFlags();
frame.setTitle("ShowFlags");
frame.setSize(300, 300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

}


Подробнее здесь: https://stackoverflow.com/questions/794 ... ank-output

Вернуться в «JAVA»