Revision 1022
trunk/frameworks/_fwAndami/src/com/iver/andami/ui/mdiFrame/MDIFrame.java | ||
---|---|---|
303 | 303 |
* |
304 | 304 |
* @return Padre del men? que se pasa como par?metro |
305 | 305 |
*/ |
306 |
private JMenu createMenuAncestors(Menu menu) { |
|
306 |
private JMenu createMenuAncestors(Menu menu, PluginClassLoader loader) {
|
|
307 | 307 |
JMenu menuPadre = null; |
308 | 308 |
|
309 | 309 |
String[] menues = menu.getText().split("/"); |
310 |
PluginServices ps = PluginServices.getPluginServices(loader.getPluginName()); |
|
311 |
for (int i = 0; i < menues.length; i++) { |
|
312 |
menues[i] = ps.getText(menues[i]); |
|
313 |
} |
|
310 | 314 |
|
311 | 315 |
//Se busca el padre en la menuBar |
312 | 316 |
for (int i = 0; i < menuBar.getMenuCount(); i++) { |
... | ... | |
349 | 353 |
throw new RuntimeException("No Event Dispatch Thread"); |
350 | 354 |
} |
351 | 355 |
|
352 |
JMenu menuPadre = createMenuAncestors(menu); |
|
356 |
JMenu menuPadre = createMenuAncestors(menu, loader);
|
|
353 | 357 |
|
354 | 358 |
//Se registra y a?ade el menu |
355 | 359 |
JMenuItem nuevoMenu = createJMenuItem(loader, menu); |
... | ... | |
855 | 859 |
public void addMenu(Menu menu, ActionListener listener, |
856 | 860 |
PluginClassLoader loader) { |
857 | 861 |
|
858 |
JMenu menuPadre = createMenuAncestors(menu); |
|
862 |
JMenu menuPadre = createMenuAncestors(menu, loader);
|
|
859 | 863 |
|
860 | 864 |
//Se registra y a?ade el menu |
861 | 865 |
JMenuItem nuevoMenu = createJMenuItem(loader, menu); |
Also available in: Unified diff