W jaki sposób zmodyfikować poniższą klasę, aby podczas wyświetlania okna grafika znajdowała się "pod" / "z tyłu" innych obrazków oraz były widoczne wszystkie komponenty bez uprzedniego najeżdżania na nie?
Znalzałem następujący sposób, jednak jest on dla mnie nie zrozumiały: https://forum.4programmers.net/Java/137701-Obrazek_jako_t%C5%82o
Co należałoby zmienić w kodzie?
public class Okna extends JFrame { private static final long serialVersionUID = 1L; private BufferedImage zdjecie; public Okna(String lokalizacja) { // tutaj wpisuję np. herb.jpg super(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); setLocation(10, 10); setSize(1280, 720); try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception ex) { System.err.println("Nie udała się zmiana na wygląd."); } File tlo = new File(lokalizacja); try { zdjecie = ImageIO.read(tlo); } catch (IOException e) { System.err.println("Błąd odczytu tła."); e.printStackTrace(); } } public void paintComponent(Graphics g) { Graphics2D grafika = (Graphics2D) g; grafika.drawImage(zdjecie, 0, 0, this); } }