JPopupMenu asociarlo a todos los Jtexfield, JtextArea java

Tengo un JPopupMenu y quiero asociarlo a los Jtexfields y los JtextarArea que tengo en un Formulario

  • https://s25.postimg.org/ohnvj2fsr/JMunu.png
  • https://s25.postimg.org/gq75kibnj/Cajas_de_texto.png
  • El problemas es que para asociar en cada JtextField...no me asocia la funcion que debe de ser
    Lo que no quiero es hacer varios JPopupMenu para cada JtextField y JTextArea..

  • https://s25.postimg.org/vnfmliovz/jmp_popup.png
  • hay alguna forma de de asociarlo a todos los componentes del formulario...

    Opciones de visualización de comentarios

    Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
    Imagen de pechsclk

    Solucion a medias

    llegue a la solución aunque no se si sea muy elegante...
    tengo este pequeño código donde le paso la opcion que voy a hacer copiar, pegar, eliminar etc.

    public Action getAction(Action[] acciones, String nomAccion){
        Hashtable<Object, Action> acc  = new Hashtable<Object, Action>();
        for(int i = 0; i < acciones.length; i++){
            Action accion = acciones[i];
            acc.put(accion.getValue(Action.NAME), accion);
        }
        return acc.get(nomAccion);
    }

    y esta clase hacerlo que inicie cuando se ejecute el formulario

    public void iniAccionesmenu(){
        Action[] acciones = txtPrueba.getActions();
        jmp_copiar.setAction(getAction(acciones, DefaultEditorKit.copyAction));
        jmp_cortar.setAction(getAction(acciones, DefaultEditorKit.cutAction));
        jmp_pegar.setAction(getAction(acciones, DefaultEditorKit.pasteAction));
        jmp_selectAll.setAction(getAction(acciones, DefaultEditorKit.selectAllAction));
        jmp_Eliminar.setAction(getAction(acciones, DefaultEditorKit.deleteNextCharAction));
        jmp_copiar.setText("Copiar");
        jmp_cortar.setText("Cortar");
        jmp_pegar.setText("Pegar");
        jmp_selectAll.setText("Seleccionar Todo");
        jmp_Eliminar.setText("Eliminar");
    }

    y solo es necesario asociarlo en JPopupMenu con los demás campos de texto, JtextArea, JpanelEditor..
    y lo que me falta es hacerlo que se habilite la opción de copiar, si ya se selecciono el texto, y según la acción a realizar, que se habilite la opción de
    JPopupMenu