Re: [問題] 拖曳圖片不能蓋過其他圖片
※ 引述《carlcarl (carl)》之銘言:
: 我目前打算是在JLabel上面放圖片
: 但是現在在測試 先用顏色填滿而已
: 然後我在label上面加了mouse(Motion)Listener
: 現在拖曳是OK的
: 但是如果我把一個label:A拖到另外一個label:B之上的時候
: A會被遮起來囧
: 但是我拖的是A 我希望的是A在B之上
: 這個好像又跟container的add的順序有關
: 我測試過 最先add的可以蓋在第二個add的label上面
: 反過來就不行了
: 有想過是不是跟z order有關係
: 可是試了幾個函式執行都會出錯 然後關閉
: 不知道各位有沒有什麼解決的方法??
一種方式是把元件擺在 JLayeredPane 裡,元件放在不同的 layer,上層的會
蓋住下層的。
或是(JRE 1.5+)直接設定元件在 container 裡的 z-order。
http://java.sun.com/javase/6/docs/api/java/awt/Container.html#setComponentZOrder(java.awt.Component,%20int)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.134.151
推
01/06 17:00, , 1F
01/06 17:00, 1F
→
01/06 17:03, , 2F
01/06 17:03, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):