Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 放置在另一个jpanel上的内部jpanel上的鼠标事件_Java_Swing_Jpanel_Mouseevent - Fatal编程技术网

Java 放置在另一个jpanel上的内部jpanel上的鼠标事件

Java 放置在另一个jpanel上的内部jpanel上的鼠标事件,java,swing,jpanel,mouseevent,Java,Swing,Jpanel,Mouseevent,我在背景中有一个JPanel容器,它将在鼠标拖动时移动 我在背景容器的不同部分放置了小的内部JPanel。在每个内部JPanel上我都画了一条线。我只想在他们点击内部面板中的线条时显示一个菜单,点击内部面板中的其他地方应该被转发到背景面板 请帮我怎么做 谢谢。您可以通过阅读了解如何使用glasspane。 但我会直接在主面板上画线,而不是在内部画多条线。对于线条,您可以创建要绘制的形状列表。对于每个形状(线),您可以创建一个厚的like(使用基本行程,具有所需的厚度),并通过询问行程线是否包含点

我在背景中有一个JPanel容器,它将在鼠标拖动时移动

我在背景容器的不同部分放置了小的内部JPanel。在每个内部JPanel上我都画了一条线。我只想在他们点击内部面板中的线条时显示一个菜单,点击内部面板中的其他地方应该被转发到背景面板

请帮我怎么做

谢谢。

您可以通过阅读了解如何使用glasspane。
但我会直接在主面板上画线,而不是在内部画多条线。对于线条,您可以创建要绘制的
形状列表。对于每个
形状
(线),您可以创建一个厚的like(使用
基本行程
,具有所需的厚度),并通过询问行程线是否包含点击坐标来检测点击。

但我正在开发已经开发的应用程序,一些内部面板相互放置。因此,我想将单击或鼠标事件转移到放置在下方的面板。