0
我在後臺有一個JPanel容器,它將在鼠標拖動時移動。放置在另一個jpanel上的內部jpanel上的鼠標事件
我有小的內部jpanels放在背景容器的不同部分。在每個內部jpanels上,我有一條線繪製在它上面。我只想當他們點擊內部面板上的線條時顯示一個菜單,點擊內部面板中的其他地方應該被轉發到背景面板。
請幫助我如何做到這一點。
謝謝。
我在後臺有一個JPanel容器,它將在鼠標拖動時移動。放置在另一個jpanel上的內部jpanel上的鼠標事件
我有小的內部jpanels放在背景容器的不同部分。在每個內部jpanels上,我有一條線繪製在它上面。我只想當他們點擊內部面板上的線條時顯示一個菜單,點擊內部面板中的其他地方應該被轉發到背景面板。
請幫助我如何做到這一點。
謝謝。
你可以閱讀this瞭解如何使用glasspane。 但我會直接在主面板上繪製線條而不是多個內部線條。對於你可以創建的線條列表Shapes
來繪製。對於每個Shape
(線),您可以創建一個厚的像(使用BasicStroke
具有所需的厚度),並通過詢問描邊線是否包含點擊座標來檢測點擊。
但我正在開發的應用程序,一些內部面板放在對方。所以我想將點擊或鼠標事件轉移到放置的面板下。 – CrazyProgrammer