Попытка добавить JLabels со значком рядом с ними. Названия каждой из картин в соответствии с программой. Поэтому я хочу, чтобы они были в отдельных строках с иконкой справа.
4. Создайте JFrame, который отображает ТРИ из ваших
любимые картинки в JFrame (сделайте картинки маленькими, чтобы кадр уместился
на экран со всеми тремя видимыми изображениями ... и изображения должны быть
что-то вроде семьи, друзей, домашних животных, машины и т. д.). Каждое изображение должно быть помечено
имя и текстовая область, описывающая изображение, например, Fido Description
import javax.swing.*;
import java.awt.*;
public class Lab2Part4 extends JFrame {
public Lab2Part4(){
super("Pictures");
Container c = getContentPane();
JPanel panel = new JPanel();
JLabel labelDog = new JLabel("This is a dog");
Icon dogIcon = new ImageIcon("dog1.GIF");
labelDog.setIcon(dogIcon);
labelDog.setHorizontalAlignment(JLabel.RIGHT);
panel.add(labelDog);
JLabel labelCat = new JLabel("This is a cat");
Icon catIcon = new ImageIcon("cat1.gif");
labelCat.setIcon(catIcon);
labelCat.setHorizontalAlignment(JLabel.RIGHT);
panel.add(labelCat);
JLabel labelSnake = new JLabel("This is a snake");
Icon snakeIcon = new ImageIcon("snake1.gif");
labelSnake.setIcon(snakeIcon);
labelSnake.setHorizontalAlignment(JLabel.RIGHT);
panel.add(labelSnake);
c.add(panel);
setSize(800,500);
setVisible( true );
}
public static void main(String args [])
{
Lab2Part4 myFrame = new Lab2Part4();
myFrame.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE );
}
}//end of class