Картинку на фон 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д