Добавление изображений и JLabels в каждой строке - PullRequest
0 голосов
/ 07 ноября 2018

Попытка добавить 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
...