TransWikia.com

Uso de JRootPane

Stack Overflow en español Asked by Santi Salinas on February 9, 2021

Estoy haciendo una aplicación de administración de locales y me vi con la necesidad de ponerle un fondo al JFrame. Lo primero que se me ocurrió fue hacer transparentes los paneles lo cual según estuve leyendo no era buena opción. Entonces encontré la existencia del JRootPane,el problema es que no encuentro ejemplos de su uso. Necesito ponerlo encima de algunos componentes y que contenga el fondo que necesito pero no se como hacerlo,me podrian guiar?Codigo de ejemplo:

private class Ventana extends JFrame{
    public void paintComponents(Graphics g) {
    super.paintComponents(g);
    this.setRootPane(new Root());
    this.getRootPane().setVisible(true);
    
    }}

private class Root extends JRootPane{
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.drawImage(new ImageIcon(getClass().getResource("/fondo.jpg")).getImage(),0,0,ventana.getWidth(),ventana.getHeight(),null);}}

Habia intentado algo como esto pero no funciono.

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP