JMenu (Estetico)  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Hempx
JavaEvangelist
[Avatar]

Membro desde: 18/04/2003 03:42:08
Mensagens: 356
Localização: Belo Horizonte
Offline

Estou estou usando JMenuBar -> JMenu - JMenuItem para o usuario escolher seu produto. Tipo eu crio um JMenu para cada fabricante. e adiciono JMenuItens para os produtos. Ex:



Eu queria coloca tipo um Label "Fabricantes" para o usuario não ficar perdido no meu Menu(Pois ele eh bem mais complexo que esse de ex.). Consigo fazer isso facilmente adicionando um JMenuItem antes dos meus JMenus de fabricantes. Mas queria mais, como por exemplo colorir esse JMenuItem(Fabricantes), não deixar ele ser selecionavel. Ja pensei em criar mais JMenu como u JMenu Fabricantes, mas isso tornará meus menus muito grandes. se alguem tiver alguma ideia.


Ex:
Fabricantes
Asus --->
Soyo --->


parte do meu codigo:

[MSN] [ICQ]
dango
JavaEvangelist
[Avatar]

Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline

Uma das saídas é implementar uma classe que estenda JMenuItem. Veja, JMenuItem estende AbstractButton que por sua vez, herda (láá em cima), de JComponent.

Você pode sobre-escrever o método paintComponent() e renderizar você mesmo o componente, fazendo o que quiser (incluindo uma imagem de fundo e tal).
Hempx
JavaEvangelist
[Avatar]

Membro desde: 18/04/2003 03:42:08
Mensagens: 356
Localização: Belo Horizonte
Offline

dango wrote:Uma das saídas é implementar uma classe que estenda JMenuItem. Veja, JMenuItem estende AbstractButton que por sua vez, herda (láá em cima), de JComponent.

Você pode sobre-escrever o método paintComponent() e renderizar você mesmo o componente, fazendo o que quiser (incluindo uma imagem de fundo e tal).


humm... vou tentar aqui....
outra coisa.... como faço para que ele nao seja selecionavel?
[MSN] [ICQ]
brlima
Moderador
[Avatar]

Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline

setEnabled(false) ????

Bruno R. Lima
-------------------------------------------
flickr :: twitter
[MSN]
Hempx
JavaEvangelist
[Avatar]

Membro desde: 18/04/2003 03:42:08
Mensagens: 356
Localização: Belo Horizonte
Offline

brlima wrote:setEnabled(false) ????


hehe... to meio lesado hj... puta que pariu... muauheuhe....
isso deu certo... vlws moçada...!
Vou termina aqui e ve como vai ficar...!!
[MSN] [ICQ]
brlima
Moderador
[Avatar]

Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline

Alias, esse negocio de setBackground nao funciona no menu nao? acho que funciona sim...rssss... setOpaque(true), nao esquece... Ja que eh soh mudar o background neh...

Flw!

Bruno R. Lima
-------------------------------------------
flickr :: twitter
[MSN]
Hempx
JavaEvangelist
[Avatar]

Membro desde: 18/04/2003 03:42:08
Mensagens: 356
Localização: Belo Horizonte
Offline

brlima wrote:Alias, esse negocio de setBackground nao funciona no menu nao? acho que funciona sim...rssss... setOpaque(true), nao esquece... Ja que eh soh mudar o background neh...

Flw!


funfa sim....
consegui fazer o que queria....
usando setEnabled, setBackground, setfont e um pouquinho de HTML


vlw brlima e dango
[MSN] [ICQ]
brlima
Moderador
[Avatar]

Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline

Pra mudar a cor da fonte, setForeground nele... Nem precisa HTML pra isso....

Bruno R. Lima
-------------------------------------------
flickr :: twitter
[MSN]
Hempx
JavaEvangelist
[Avatar]

Membro desde: 18/04/2003 03:42:08
Mensagens: 356
Localização: Belo Horizonte
Offline

brlima wrote:Pra mudar a cor da fonte, setForeground nele... Nem precisa HTML pra isso....


tentei isso nao deu...
apelei pro HTML =)

brlima... mudou sua assinatura?
vc q tinha aquele esquema do bill gates?
[MSN] [ICQ]
brlima
Moderador
[Avatar]

Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline

Hempx wrote:brlima... mudou sua assinatura?
vc q tinha aquele esquema do bill gates?


Nao que eu lembre.... hehehehe

Bruno R. Lima
-------------------------------------------
flickr :: twitter
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team