Java JMenuItem addMenu(JMenu poMenuPadre, JMenuItem poElemento, int piPosicion)

Here you can find the source of addMenu(JMenu poMenuPadre, JMenuItem poElemento, int piPosicion)

Description

add un menbu al menu padre en la posicion correspondiente, si piPosicion es negativo lo inserta por el final

License

Open Source License

Declaration

public static void addMenu(JMenu poMenuPadre, JMenuItem poElemento,
        int piPosicion) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import javax.swing.JMenu;

import javax.swing.JMenuItem;

public class Main {
    /**add un menbu al menu padre en la posicion correspondiente, si piPosicion es negativo lo inserta por el final*/
    public static void addMenu(JMenu poMenuPadre, JMenuItem poElemento,
            int piPosicion) {
        int liLongitud = poMenuPadre.getMenuComponentCount();
        int liPosSeparador = -1;
        if (piPosicion < 0) {
            poMenuPadre.insert(poElemento,
                    (liPosSeparador != -1 ? liPosSeparador : liLongitud)
                            + piPosicion);
        } else {//from ww w.  j ava2s. co m
            poMenuPadre.insert(poElemento,
                    (liPosSeparador != -1 ? liPosSeparador : 0)
                            + piPosicion);
        }
    }
}

Related

  1. about(JMenuItem anItem)
  2. addIntoMenu(JMenu menu, JMenuItem[] menuItems)
  3. addMenuItem(final JMenuItem mi, final C topLevelMenu, final List path)
  4. aplicarMenu(JMenuItem loMenuO, JMenuItem loMenuD)
  5. applyDefaultProperties(final JMenuItem comp)
  6. attachAcceleratorKeyNoCtrl(JMenuItem item, int keyEvent)