Recorrer elementos JMenuBar
Publicado por Reinaldo (1 intervención) el 13/08/2016 16:50:44
Con este codigo podran recorrer tolos los items de un JMenuBar, espero que les ayude.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//Primero obtener el JMenuBar
MenuElement[] topLevelElements = frame.getJMenuBar().getSubElements();
//Funcion para recorrer todos los items del menu recursivamente
public void recorrerMenu(MenuElement[] topLevelElements) {
for (MenuElement menuElement : topLevelElements) {
//Imprimir en nombre de cada menu item o hacer lo que se desee con cada item
System.out.println(menuElement.getComponent().getName());
for (MenuElement subElement : menuElement.getSubElements()) {
if (subElement.getSubElements().length != 0) {
recorrerMenu(subElement.getSubElements());
}
}
}
}
Valora esta pregunta


0