Картинку на фон JFrame - Java
Формулировка задачи:
Доброго времени суток!
Есть класс наследник JFrame, подскажите, как установить на фон формы картинку?
что никто не знает?
Решение задачи: «Картинку на фон JFrame»
textual
Листинг программы
- import java.awt.*;
- import java.io.File;
- import java.io.IOException;
- import javax.imageio.ImageIO;
- import javax.swing.*;
- public class MyG {
- public static void main(String[] args) {
- Fr f = new Fr();
- f.setVisible(true);
- }
- }
- class Fr extends JFrame{
- JLabel lbl;
- JButton b;
- JTextArea ta;
- public Fr(){
- setTitle("Window");
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setBounds(100, 100, 500, 450);
- setResizable(false);
- setContentPane(new BgPanel());
- Container cont = getContentPane();
- lbl = new JLabel("Label");
- lbl.setFont(new Font("Arial", Font.BOLD, 24));
- b = new JButton("Button");
- ta = new JTextArea(5,32);
- cont.setLayout(new FlowLayout());
- cont.add(lbl);
- cont.add(b);
- cont.add(ta);
- }
- }
- class BgPanel extends JPanel{
- public void paintComponent(Graphics g){
- Image im = null;
- try {
- im = ImageIO.read(new File("D:\\Tests\\fon.jpg"));
- } catch (IOException e) {}
- g.drawImage(im, 0, 0, null);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д