我在后台有一个JPanel容器,它会在鼠标拖动时移动。
我在背景容器的不同部分放置了小内部jpanel。在每个内部jpanels上我画了一条线。我只想在单击内部面板中的线条时显示菜单,单击内部面板中的其他位置应转发到后台面板。
请帮我怎么做。
感谢。
答案 0 :(得分:2)
您可以阅读this了解如何使用glasspane。
但我会直接在主面板上画线而不是多个内线。对于这些行,您可以创建要绘制的Shapes
列表。对于每个Shape
(线),您可以创建一个厚的(使用所需厚度的BasicStroke
)并通过询问描边线是否包含点击坐标来检测点击。