[英]Decrease clickable area for JComponent
因此,在我的程序中,我在地圖上布置了幾個JComponent。 JComponents用fillArc填充,這意味着實際的弧僅覆蓋了JComponent的25%。 有什么方法可以減少JComponent的可點擊區域,使其與fillArc更好地匹配嗎? 現在,您可以在弧外單擊並仍然與之交互...
提前致謝!
應該大概弄清楚fillArc的形狀像一個三角形,這是此分配的必要條件!
我寫了一個通用的解決方案來解決此問題,位於: http : //sourceforge.net/p/tus/code/HEAD/tree/tjacobs/ui/shape/
此解決方案將Area
用作與組件中的Shapes交互的標准解決方案。 特別是,您應該查看AreaManager,並在其中定義MouseListener。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.