0 看起来是因为您从 getSelectionSignatures 返回了一个空数组。javadoc 指出: “如果操作不接受任何文档作为输入,它应该返回一个空数组,并且该操作将始终启用,但不会将任何文档作为输入传递。” 如果您想接受任何选择的文件而不是不接受任何文件,您应该具备以下条件: 公共 DocumentSelectionSignature[] getSelectionSignatures() {返回新的 DocumentSelectionSignature[] {新的 DocumentSelectionSignature(PluginDocument.class, 1, Integer.MAX_VALUE) }; } 理查德·摩尔 2019年3月27日6:49 0 票分享 评论动作 永久链接