[問題] 物件化圖形及儲存

看板java作者 (Jeakdf)時間18年前 (2006/03/09 15:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
新手上路,請多多照顧,有觀念不清的地方,請各位大大用力鞭我,謝謝 小弟目前遇到一個問題,就是在jpanel上繪圖 例如正方形,直線等,然後這些圖形能夠用滑鼠事件來觸發動作,如移動等 目前有兩個想法,一個是讓每個圖形都繼承JLabel,就是畫在 Jlabel上 然後再加到jpanel裡邊去,這樣的好處是可以直接加入滑鼠事件, 要移動圖形時,就是直接對JLabel做事件的觸發 但是感覺很蠢,要是圖形一多的話,不就要產生一大堆jlabel 而且另外的問題是,如果圖形是一條斜線,那麼我點到非直線本身,但是是在JLabel上 也是可以觸發事件,這就不是很準確了 第二個想法是就很單純的把滑鼠的點記下來,直接畫在jpanel上 但是,這樣的問題是,我不知道如何去對已產生的圖形做滑鼠事件 例如我畫了一條直線出來,其實是由許多個點產生的 我不知道如何針對這條直線來做「移動」的動作 以上是小弟目前想到的方法,但是很希望有種方法是可以融合上列兩種方法的優點 就是可以直接對已繪圖形做滑鼠事件,而且在處理斜線時,也不會產生誤差的方法 最後呢,希望我的描述各位大大們能看得懂 新手上路,請多多包涵,謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.194.97
文章代碼(AID): #143-0IOL (java)
文章代碼(AID): #143-0IOL (java)