JTabbedPane Transparente

3 respostas
F

Boa Tarde Pessoal,

Alguem sabe me dizer como que eu faço para deixar o jTabbedPane transparente??

Eu coloquei o código no construtot

Mas não deu certo…procurei outras informações no fórum mas não achei…

Alguém pode me ajudar??

Att,

Allan

3 Respostas

xxjamisxx

eu sei a resposta vc e muito mais muito gay gay gay

P

Sei que o topico ja é um pouco antigo, porém me deparei com este problema hj e notei que no forum não tem nada em relação a esse assunto e acho errado fazer oque o amigo xxjamisxx ai em cima fez, pois se vc não tem nada produtivo a escrever apenas não escreva nada!

Bom com bastante pesquisa e colocando minhas proprias ideias em pratica achei a seguinte solução para deixar transparente o Background de um JTabbedPane:

1° - Crie uma classe que extenda a BasicTabbedPaneUI, iremos sobrepor o metodo paint() e modifique a cor de fundo para alpha 0.

public class TabbedPaneUITransparent extends BasicTabbedPaneUI{      

      public void paint(Graphics g, JComponent c) {
        //cor rgb e com alpha 0
        Color tp = new Color(0, 0, 0, 0);
        tabPane.setBackground(tp);
        super.paint(g,c);
      }
    }

2° - na criação da sua JTabbedPane apenas adicione a classe UI.

tabbedPane1.setUI(new TabbedPaneUITransparent());

Bem Simples!

InicianteJavaHenriqu

Boa :smiley:

Só um observação: o correto é sobrescrever o método paintComponent(); e você tem que instanciar uma cópia do paramentro Graphics.

flw :thumbup:

Criado 25 de outubro de 2011
Ultima resposta 14 de mar. de 2012
Respostas 3
Participantes 4