Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Sfondo pannello

    Ciao a tutti, dovrei mette uno sfondo al pannello principale però senza che gli elementi siano coperti...

    Sapete darmi una mano

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    67
    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!!!

  3. #3
    Ho fatto come dice tu, ma il problema che non si vedo i componenti questa è la classe Sfondo...

    codice:
    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);
    }}
    per richiamarla uso
    codice:
    this.getContentPane().add(new Sfondo("img/example.png"));

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    67
    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

  5. #5
    Potresti postare un esempio...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.