Revision 1022

View differences:

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