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

    [Java] - JButton trasparente

    ciao , come posso creare un bottone trasparente usando JButton?

    ho provato con setOpaque(false) ma non va in trasparenza, anzi va in trasparenza quando clicco sul bottone e spostando il mouse fuori dal bottone (sempre tenendo premuto il click del mouse)

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502

    Re: [Java] - JButton trasparente

    Originariamente inviato da likioti687
    ciao , come posso creare un bottone trasparente usando JButton?

    ho provato con setOpaque(false) ma non va in trasparenza, anzi va in trasparenza quando clicco sul bottone e spostando il mouse fuori dal bottone (sempre tenendo premuto il click del mouse)
    Non ho un compilatore sotto mano, ma mi sembra di ricordare che sei metti
    codice:
        pulsante.setBorder(null);
        pulsante.setContentAreaFilled(false);
    allora ti viene disegnato solo il testo del pulsante e non il bordo, e il resto dell'area che lo interessa.
    Mettendo solo setOpaque(false) per i JButton non è garantito che diventi trasparente.
    Per molti componenti non essere opachi non vuol dire essere trasparenti.
    Essere opachi ti assicura che tutta l'area della loro dimensione verrà da loro disegnata. Non essere opachi non te lo garantisce, ma non dice nemmeno come disegnare.
    Almeno questo è quello che capisco io leggendo la documentazione.
    al volante son nervoso

  3. #3
    grazie , funziona perfettamente

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    502
    Originariamente inviato da likioti687
    grazie , funziona perfettamente
    Provalo con il L&F di win.
    Io l'ho provato con quello classico di Java e funzionava.
    al volante son nervoso

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.