根据位置显示JPopupMenu

时间:2016-04-10 05:32:50

标签: java swing user-interface jpopupmenu

我想知道如何弹出仅在特定范围内显示的JPopupMenu,例如(200,300)和(400,400)之间。

1 个答案:

答案 0 :(得分:1)

  • 创建所需大小和位置的java.awt.Rectangle
  • 使用MouseListener确定mouseClickedmousePressedmouseReleased事件发生的时间,检查是否为popupTrigger
  • 如果是弹出触发器,请使用Rectangle确定containts MouseEvent
  • 如果确实如此,show弹出窗口(MouseEvent发生的那一天

有关详细信息,请查看How to Write a Mouse ListenerHow to Use Menus