2014-01-27 84 views
0

我在後臺有一個JPanel容器,它將在鼠標拖動時移動。放置在另一個jpanel上的內部jpanel上的鼠標事件

我有小的內部jpanels放在背景容器的不同部分。在每個內部jpanels上,我有一條線繪製在它上面。我只想當他們點擊內部面板上的線條時顯示一個菜單,點擊內部面板中的其他地方應該被轉發到背景面板。

請幫助我如何做到這一點。

謝謝。

回答

1

你可以閱讀this瞭解如何使用glasspane。 但我會直接在主面板上繪製線條而不是多個內部線條。對於你可以創建的線條列表Shapes來繪製。對於每個Shape(線),您可以創建一個厚的像(使用BasicStroke具有所需的厚度),並通過詢問描邊線是否包含點擊座標來檢測點擊。

+0

但我正在開發的應用程序,一些內部面板放在對方。所以我想將點擊或鼠標事件轉移到放置的面板下。 – CrazyProgrammer