Ciao a tutti, dovrei mette uno sfondo al pannello principale però senza che gli elementi siano coperti...
Sapete darmi una mano
Ciao a tutti, dovrei mette uno sfondo al pannello principale però senza che gli elementi siano coperti...
Sapete darmi una mano
ciao,
se per sfondo intendi COLORE di sfondo allora c'è pannello.setBackground altrimenti per un IMMAGINE di sfondo dovresti estendere JPanel ridefinire il metodo paintcomponent ...se non erro!!!
Ho fatto come dice tu, ma il problema che non si vedo i componenti questa è la classe Sfondo...
per richiamarla usocodice:import java.awt.*; import javax.swing.*; public class Sfondo extends JComponent { private Image image; public Sfondo(String location) { image = Toolkit.getDefaultToolkit().getImage(location); } public void paintComponent(Graphics g){ Dimension size = getSize(); g.drawImage(image, 0, 0, size.width,size.height,this); }}
codice:this.getContentPane().add(new Sfondo("img/example.png"));
ho questo codice anche io, in realtà però mi da problemi quando passo sopra le radiobutton o apro delle checkbox...ho provato a fare dei validate, dei repaint ecc ecc ma il problema persisteva... ho "risolto" mettendo opacita dell'immagine ad una certa percentuale e dando lo stesso colore allo sfondo di alcuni componenti.
La soluzione non è affatto elegante però per quello che dovevo fare io non mi dava problemi