Problema com Menus

5 respostas
RicardoCobain

Olá gostaria de saber se tem como se compartilhar menus.
Pois presico usar aguns Menus da “Barra de Menus” como items de um Menu Popup.

Na hora que eu tento colocar um, o Menu da Barra some …

5 Respostas

Giulliano

???

davidbuzatto


EDIT

Hehehe vc poderia ter testado isso antes de perguntar hein…

Tenta instanciar um JMenu e adicioná-lo tanto em um JMenuBar quanto em um JPopupMenu e veja se funciona.

Até mais!

Desculpa, li correndo seu post.
Eu já tinha feito isso uma vez e não tem como mesmo, vc vai ter que construir na mão mesmo. O que você pode fazer é compartilhar o método que os botoes que tem função igual utilizam.

Até mais!

RicardoCobain
Giulliano:
???????

pois é foi isso que eu me perguntei !! :lol:

Uma imagem vale mais que mil palavras , vejam os anexos:

Eu fiz o seguinte: criei um menu chamado menuShared e adicionei como um subMenu em Um POPUP, depois chamei um actionPerformed qualquer onde eu instancio no menu Exibir da barra de menus.. o submenu do POPUP some !!?!?!

JMenu menuShared = new JMenu("Compartilhado");
String[] submenu = new String[]{
            "Exibir","Selecionar","Atualizar","Detalhes"
        };

        for (int i = 0; i &lt submenu.length; i++)
            menuShared.add(submenu[i]);
        menuNetIcon.add(menuShared); // popUp Menu com outros itens
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    Menu_Exibir.add(menuShared); // Menu da Barra de Menus
}

Tambem tentei desta forma, mas o resultado é o mesmo !

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    JMenu menu = new JMenu("instancia");
    menu =  menuShared;
    Menu_Exibir.add(menu); // Menu da Barra de Menus
}

-------------



RicardoCobain

davidbuzatto:
Desculpa, li correndo seu post.
Eu já tinha feito isso uma vez e não tem como mesmo, vc vai ter que construir na mão mesmo. O que você pode fazer é compartilhar o método que os botoes que tem função igual utilizam.

Vixx é mesmo ?!?!
O pobreza… hehehehe :lol:
vlw

RicardoCobain

Estou ressuscitado o pq ainda estou com esse problema …
Já tentei de varias formas compatilhar o menu mais não consigo:
Tentei criar um menu statico
Tentei criar os menus manualmente, mas o problema é que eles tem checkbox e se em local ele é marcado no outro ele não é !
E a ultima foi usando o pattern Singleton , criando uma classe que estende a JMenu e adicona os itens necessários…
[color=red]Mas todas elas se comportam do mesmo jeito ![/color] :evil:

Por exemplo: Crio um Menu , que vai ficar na barra de menus , e um PopupMenu de um label, e outro menu que quero comprartilhar / adicionar tanto no menu da barra quanto no Popup…

O que aconteceu em todos os casos foi que que esse menu só aparece em um deles (no menu da barra ou do popup) dependendo da sequencia em que ele é adicionado…

Considere esse modelo como se fosse o pastas do Windows.
Se vc ckicar em : [Menu da Barra] Exibir &gt&gt Detalhes
E depois chamar o popUp da pasta verá que lá em Exibir está marcado Detalhes
Então no meu seria da mesma forma.

Algem tem uma ideia de como eu posso fazer isso, pq eu n tou vendo nenhuma LUZ … :cry:

Algus testes que tentei:

Criado 31 de julho de 2007
Ultima resposta 6 de ago. de 2007
Respostas 5
Participantes 3