gpt4 book ai didi

Netbean GUI selectall 操作中的 Java 弹出菜单

转载 作者:行者123 更新时间:2023-12-02 06:23:29 24 4
gpt4 key购买 nike

下面是我的单击操作的鼠标事件代码。然而这个 Action 对我不起作用。我应该如何改变它才能工作?

  private void menuSelectallMouseClicked(java.awt.event.MouseEvent evt) {                                           
menuSelectall.getActionMap().get(DefaultEditorKit.selectAllAction)
menuSelectall.setText("Select All");
}

最佳答案

您不使用 MouseListener 来处理弹出菜单上的事件,菜单项应该已经使用特定的操作创建。

您只需使用 EditorKit 中的 Action 创建一个 JMenuItem,然后将该菜单项添加到 JPopupMenu 中。代码应该类似于:

JMenuItem selectAll = new JMenuItem( textarea.getActionMap().get(DefaultEditorKit.selectAllAc‌​tion) );
popupMenu.add( selectAll );

菜单项将处理鼠标事件并调用操作。

关于Netbean GUI selectall 操作中的 Java 弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20794957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com