Tela Transparente  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
gilberto_mogi
Debugger
[Avatar]

Membro desde: 04/12/2006 16:11:07
Mensagens: 66
Offline

Olá Desenvolvedores.

Há a possibilidade de deixar a tela principal TRANSPARENTE ?


[Email]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Sim, há! No construtor, por exemplo, use a seguinte linha de código:

No caso, 0.5 é a opacidade. Zero significa totalmente tranparente e 1 significa totalmente opaco.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
gilberto_mogi
Debugger
[Avatar]

Membro desde: 04/12/2006 16:11:07
Mensagens: 66
Offline

Marcos, primeiramente obrigado pelo seu retorno.

Agora, preciso colocar algum import ?

E exatamente aonde eu insiro esta linha AWTUtilities.setWindowOpacity(this, 0.5); ?
[Email]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Deve adicionar a seguinte linha para o import:

E a linha acima deve ser adicionada no construtor.

Observação: no argumento do comando setWindowOpacity coloque uma letra 'f' após o 0.5 para indicar que é um float.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
gilberto_mogi
Debugger
[Avatar]

Membro desde: 04/12/2006 16:11:07
Mensagens: 66
Offline

OK..........

Funcionou beleza!!!

Valeu


[Email]
gilberto_mogi
Debugger
[Avatar]

Membro desde: 04/12/2006 16:11:07
Mensagens: 66
Offline

Bom Dia!

Como pode até ontem estava funcionando a transparência no ECLIPSE...

Hoje, eu abro no Net Beans 6.0.1 e está dando erro :

init:
deps-jar:
Compiling 1 source file to C:\PROGJAVA\Proj_Malaa5\build\classes
C:\PROGJAVA\Proj_Malaa5\src\malaa5.java:13: package com.sun.awt does not exist
import com.sun.awt.AWTUtilities;
1 error
CONSTRUÇÃO FALHOU (tempo total: 0 segundos)

[Email]
moacirjava
Virtual Machine Man
[Avatar]

Membro desde: 11/01/2008 11:31:08
Mensagens: 658
Localização: Minas Gerais
Offline

Existe esse recurso para um JFrame?

"Para conseguir algo que você nunca teve, precisa fazer algo que nunca fez."

Analista de Sistemas.
SCJP 5


gilberto_mogi
Debugger
[Avatar]

Membro desde: 04/12/2006 16:11:07
Mensagens: 66
Offline

Olá Moacir....

Até ontem funcionava no Eclipse. Hoje no NetBens, dá erro.

Basta digitar:

import com.sun.awt.AWTUtilities;

E o Net Bens já acusa erro... por que será ?

Eu achei um tópico que debateu este problema : http://www.guj.com.br/posts/list/115291.java

This message was edited 1 time. Last update was at 29/01/2009 08:23:21

[Email]
moacirjava
Virtual Machine Man
[Avatar]

Membro desde: 11/01/2008 11:31:08
Mensagens: 658
Localização: Minas Gerais
Offline

Testei numa aplicação que estou desenvolvendo aqui e funcionou blz!
To usando o netbeans 6.5


"Para conseguir algo que você nunca teve, precisa fazer algo que nunca fez."

Analista de Sistemas.
SCJP 5


marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Provavelmente o PATH onde está o pacote com.sun.awt não está configurado corretamente no NetBeans (somente no Eclipse). Deve ser esse o motivo do erro. Para corrigir, você deve descobrir em qual JAR se encontra o pacote e configurar corretamente as dependências do projeto (adicionar o JAR ao PATH).

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

com.sun.awt.AWTUtilities é um pacote que apareceu no Update 10 do JDK 6.0. Portanto, verifique se você tem o JDK 6.0 Update 10 ou posterior. (A versão atual do site é Update 11.)
[WWW]
gilberto_mogi
Debugger
[Avatar]

Membro desde: 04/12/2006 16:11:07
Mensagens: 66
Offline

Ok.....valeu pessoal!!! Eram as duas coisas... Funcionou blz agora!!!
[Email]
KWill
Virtual Machine Man
[Avatar]

Membro desde: 18/09/2006 10:05:46
Mensagens: 609
Offline

thingol wrote:com.sun.awt.AWTUtilities é um pacote que apareceu no Update 10 do JDK 6.0. Portanto, verifique se você tem o JDK 6.0 Update 10 ou posterior. (A versão atual do site é Update 11.)

Melhor salientar que esse é um recurso disponível apenas na JVM da Sun a partir da versão 6 update 10. Tentativas de usar esse recurso numa máquina virtual que não seja da Sun quase que certamente resultarão em falhas grotescas. Esse recurso de controlar a transparência/opacidade de janelas bem que poderia ser indicado para inclusão numa próxima especificação da api padrão do Java.

Inté.
gilberto_mogi
Debugger
[Avatar]

Membro desde: 04/12/2006 16:11:07
Mensagens: 66
Offline

Bem.....só para completar.....tem como fazer a tela ficar "degrade" ?
[Email]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Por incrível que pareça, tem. Veja em:

http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team