如何重命名子菜单项?

Pur*_*ars 0 java swing action jmenuitem jmenu

我有一个子菜单填充了一些动作,但是它们上面出现的名称是不可取的.而不是"复制"和"粘贴",我得到的不太理想:复制到剪贴板,粘贴到剪贴板.我需要改变它.

      //Submenu           
       SubMenu = new JMenu("Paste");
           menuOptions.add(SubMenu); 

           Action textActionCopy = new DefaultEditorKit.CopyAction();
           Action textActionPaste = new DefaultEditorKit.PasteAction();

           //Copy
           SubMenu.add(textActionCopy);

           //Paste
           SubMenu.add(textActionPaste);
Run Code Online (Sandbox Code Playgroud)

Rod*_*uin 5

如何创建一个MenuItem并添加操作然后添加到菜单..

样品:

       //Submenu           
       subMenu = new JMenu("Paste");
       menuOptions.add(SubMenu); 

       JMenuItem cut = new JMenuItem(new DefaultEditorKit.CutAction());
       JMenuItem copy = new JMenuItem(new DefaultEditorKit.CopyAction());
       JMenuItem paste = new JMenuItem(new DefaultEditorKit.PasteAction());
       subMenu .add(cut);

       paste.setText("Paste");
       cut.setText("Cut");
       copy.setText("Copy");

       subMenu .add(copy);
       subMenu .add(paste);
Run Code Online (Sandbox Code Playgroud)

还遵循变量名称的Java约定