我正在尝试为国际象棋游戏构建一些非常基本的交互式GUI。其理念是通过让玩家点击每个棋子并看到有关如何移动的建议而获得"帮助"。我的唯一要求是,当玩家点击(用鼠标右键点击)棋子后,棋子的两边都会出现一个弹出窗口。左边的棋子包含了一些关于棋子的信息,右边的棋子包含了下一步的动作。
据我所知,为了做到这一点,我必须使用JPopUpmenu,因为我可以使用show方法接受x和y坐标作为输入。但是,我似乎无法使用两个jpopup。是否有一种方法可以解决这个问题,或者是否有另一种方法可以实现同样的目标?
Thanks in advance
-
不可能
show()
多个JPopup,可能是bug,可能是决定 -
可以用
JWindow
来修饰,最好是不修饰JDialog
(modalit
y,setAlwaysOnTop
,toFront
)