JmenuBar

2 respostas
N

Pessoal quero fazer um metodo que libera as telas

ou seja um for que pega todos os nomes dos meu JMENUITEM
ai vou comparar com o banco de dados caso esse jmenuitem estiver liberado para o usuario
o mesmo vai ficar ENABLED

(OBS: AINDA NAO ESTOU COMPARANDO COM A BASE DE DADOS)

DO JEITO QUE ESTA ELE ESTA RETORNANDO OS NOMES DOS MENUS

EU QUERO PEGAR TODOS OS JMENUITENS DENTRO DOS MENUS

public void LiberaTelas(javax.swing.JMenuBar jMenu) {

java.awt.Component[] components = jMenu.getComponents();

javax.swing.JMenuItem menu = null;

for (int i = 0; i < components.length; i++) {

if (components[i] instanceof javax.swing.JMenuItem) {

//Aqui ele vai pegar todos e SETAR COMO ENABLED

menu = (javax.swing.JMenuItem) components[i];

menu.setEnabled(true);

System.out.println(components[i]);

}

}

}

AGUARDO

2 Respostas

rdgms

So para eu ler melhor:

public void LiberaTelas(javax.swing.JMenuBar jMenu) {
java.awt.Component[] components = jMenu.getComponents();
javax.swing.JMenuItem menu = null;
for (int i = 0; i < components.length; i++) {
if (components[i] instanceof javax.swing.JMenuItem) {
//Aqui ele vai pegar todos e SETAR COMO ENABLED
menu = (javax.swing.JMenuItem) components[i];
menu.setEnabled(true);
System.out.println(components[i]);
}
}
}
rdgms

Agora sim.
voce pode tentar

components[i].setEnable(true);

Ai é so voce colocar a sua logica …
FLW ^^

Criado 31 de janeiro de 2009
Ultima resposta 31 de jan. de 2009
Respostas 2
Participantes 2