Используется для добавления фонового изображения в рамку. Теперь, если вы хотите добавить кнопку или текстовое поле, добавьте кнопку в текстовое поле над надписью.Значит, я использовал f.add(l)
, это добавит изображение в кадр.Теперь, если вы хотите кнопку на рамке с фоновым изображением, используйте b=JButton("Name");
, а теперь l.add(b);
это добавит кнопку поверх изображения.
import java.awt.*;
import javax.swing.*;
import javax.swing.ImageIcon;
class ImgIcn
{
JFrame f;
JPanel p;
public ImgIcn()
{
f=new JFrame("Exam System");
f.setSize(600,400);
//p=new JPanel();
//p.setLayout(null);
ImageIcon img= new ImageIcon(new ImageIcon("united.png").getImage().getScaledInstance(600, 400, Image.SCALE_DEFAULT));
JLabel l=new JLabel();
l.setIcon(img);
//f.add(p);
f.add(l);
f.setVisible(true);
f.setDefaultCloseOperation(2);
}
public static void main(String argss[])
{
new ImgIcn();
}
}