JFrame BackgroundImage

0

Witam, mam maly problem z ktorym nie moge sobie poradzic. Uzylem Google znalazlem kilka tutoriali, ale zaden nie dziala poprawnie. Dlatego chcialbym sie was poradzic. Chodzi o wstawienie tla do JFrame, tak aby inne elementy byly widoczne.
Moj sposob byl taki, ze JLabel dostawala tlo i wstawialem ja do JFrame. Problem w tym, ze w Javie JLabel nie moze nakladac sie na JLabel. Wiec jak chcialem dodac zwykly opis w formie JLabel, to byl niewidoczny. (Z JButtons dziala).

Moze podam krotki kod, ktory moze ktos zechcialby uzupelnic.


public class Gui {

JFrame frame;
JLabel label;

Gui(){
   
    frame = new JFrame();
    frame.setVisible(); 
    // i inne standardowe metody

    label = new JLabel("Hallo Welt");
    frame.add(label);
}

}

Z gory wielkie dzieki!!!

0

To źle dodawałeś. Działa taki schemat, wpierw dodajesz inne komponenty, na końcu dodajesz tło (JLabel z obrazkiem), koniecznie musisz wywołać na rzecz tła metodę setOpaque(true);

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