Tło w JWindow

0

Witam. Ogarnia może jak stworzyć tło z pliku .jpg w kontenerze JWindow?

0

Być może chodzi Tobie o JFrame?

Ja taki motyw zrobiłem przysłaniając metodę paint i tam "rysowałem" mój obrazek a potem wywoływałem super.paint(); i działało.

0

Jeżeli dopuszczasz ręczne rozmieszczanie komponentów, to można tak:

setLayout(null);
setPreferredSize(new Dimension(szerokośćObrazka,wysokośćObrazka));

JButton b=new JButton("Abrakadabra");
b.setBounds(10,10,120,25);
add(b);
....
//inne komponenty

JLabel bg=new JLabel(new ImageIcon(obrazek));
bg.setOpaque(true);
bg.setBounds(0,0,szerokośćObrazka,wysokośćObrazka);
add(bg);

Kolejność dodawania komponentów jest istotna, tło na końcu.

0

Jeśli używa się metody add(Component, int) zamiast add(Component) to kolejność dodawania nie jest istotna.

1 użytkowników online, w tym zalogowanych: 0, gości: 1