| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2004 17:18:59
|
Hempx
JavaEvangelist
![[Avatar]](/images/avatar/2ba596643cbbbc20318224181fa46b28.png)
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:
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/07/2004 18:14:04
|
dango
JavaEvangelist
![[Avatar]](/images/avatar/c8a19a6140e2e852b3f66.gif)
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).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2004 14:18:06
|
Hempx
JavaEvangelist
![[Avatar]](/images/avatar/2ba596643cbbbc20318224181fa46b28.png)
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2004 14:39:58
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
setEnabled(false) ????
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2004 15:12:44
|
Hempx
JavaEvangelist
![[Avatar]](/images/avatar/2ba596643cbbbc20318224181fa46b28.png)
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...!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2004 15:18:58
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2004 17:00:17
|
Hempx
JavaEvangelist
![[Avatar]](/images/avatar/2ba596643cbbbc20318224181fa46b28.png)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2004 17:14:42
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2004 17:41:20
|
Hempx
JavaEvangelist
![[Avatar]](/images/avatar/2ba596643cbbbc20318224181fa46b28.png)
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?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2004 00:47:46
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
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 |
|
|
 |
|
|