[問題] 如何改變拖曳 JInternalFrame 的行為

看板java作者 (seruze)時間17年前 (2009/02/08 14:45), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
我設置了一個JInternalFrame在我自已的JDesktopPane裡面. 平常拖曳這個JInternalFrame時,是滑鼠拖曳,視窗就跟著動. 我想要改變他,滑鼠拖曳時,視窗不會動,而是我的滑鼠到定點,放開滑鼠後. 視窗才直接跳到目的地. 我自已製作一個MouseListener和MoseMotionListener. 然後JinternalFrame就add這兩個listener. 可是套用上後,JInternalFrame是可以對應到我寫的動作. 但如果我的滑鼠是拖曳到JInternalFrame的titleBar時. 就不會是我定義的動作,而是java原來預設的動作了. 請問我該要怎麼樣設置,才能連titleBar在拖曳時,也是我自已定義的動作呢? 希望各位前輩能多多指點,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.58.143.142 ※ 編輯: seruze 來自: 61.58.143.142 (02/08 16:45)

02/09 16:05, , 1F
那個...是不是我態度不佳所以沒人肯回我@@"
02/09 16:05, 1F

02/10 11:12, , 2F
應該不是,可能問題沒被搞懂或是其它等等....
02/10 11:12, 2F

02/10 12:49, , 3F
我也是不太懂~~我的想法是用focus住可以嗎?
02/10 12:49, 3F

02/10 12:52, , 4F
不過我也不清楚對不對
02/10 12:52, 4F

02/11 09:17, , 5F
唔,看來我要換種表達的方式了...= ="
02/11 09:17, 5F
文章代碼(AID): #19Zd-Gry (java)