Java - Recorrer elementos JMenuBar

   
Vista:
Imágen de perfil de Reinaldo

Recorrer elementos JMenuBar

Publicado por Reinaldo reirpinf@gmail.com (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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder