Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    56

    Sfondo al jbutton

    ho un jbutton così creato

    codice:
    okButton = new JButton();
    okButton.setContentAreaFilled(false);         
    okButton.setBorder(null);         
    okButton.setFocusPainted(false);         
    okButton.setIcon(new ImageIcon("./Grafica/multigiocatore.png"));         
    okButton.setPressedIcon(new ImageIcon("./Grafica/multigiocatore.png"));         
    okButton.addActionListener(this);
    l'immagine che voglio impostare al button è una png con una scritta e sfondo trasparente
    quando la applico però il button imposta automaticamente lo sfondo di quel grigio chiaro
    che se lo sfondo del jframe è quello di default non si nota ma se è stato impostato diversamente si nota il contorno grigio del button
    c'è modo per rimediare?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    lavora con il suo metodo paintComponent:
    disegna l'immagine al suo interno


  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    E' sufficiente impostare a false la proprietà di disegno della content-area del pulsante:

    codice:
    okButton.setContentAreaFilled( false );
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2025 vBulletin Solutions, Inc. All rights reserved.