与Mac OS X的“系统和应用程序”菜单不同,“编辑”菜单完全在程序的权限范围内。您必须使用approariate创建并填充它Action。中定义的预定义子类
javax.swing.text.TextAction非常方便,因为它们知道关注的组件。另请参阅此相关问答和示例。例如,
Action pasteAction = new DefaultEditorKit.PasteAction();JMenuItem pasteItem = new JMenuItem(pasteAction);JButton pasteButton = new JButton(pasteAction);
附录:要将“编辑”菜单完全集成到Mac OS X中,必须使用此处显示的一种方法,告诉操作系统使用菜单。为了获得与平台相关的组合键,使用getMenuShortcutKeyMask(),如图所示这里。最后,查尔斯·贝尔(Charles Bell HTMLdocumentEditor)的示例使用了text动作。



