Re: [問題] draw rect on JLabel

看板java作者 (骨頭)時間16年前 (2008/02/26 22:11), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《satay (....綠光退散....)》之銘言: : 板上的各位大大好 : 找過了Google 還有一些網路上的論壇 : 找尋 如何在Jabel上畫出先前已經得知座標跟大小的長方形 : 因為小弟把圖片放在JLABEL上輸出 : decQTimage = new ImageIcon(img); : JLabel a = new JLabel(); : a.setIcon(decQTimage); : 找了許多的文章仍然找不到方法 可以在JLabel上畫方塊 : 網路上似乎有說明這是java本來就沒有提供 有沒有提供這件事情請問API -_-;; API Docment有就是有,沒有就是沒有. : 不知道能否麻煩 各位大大給小弟一些方向去解決這個問題 : 感謝各位大大 還有看文章的大大們 ~"~ JAVA沒有提供就自己去寫吧 XD 看你是要繼承JLabel還是直接從JComponent直接繼承回來寫。 drawComponent提供很大的彈性啊:p 基本上有Graphics,繪圖能做的事情就幾乎都包了 。 單看文章我是不太清楚你要畫的東西是什麼 看起來像是要在圖片上另外做處理, 其實這有兩個面向可以去思考。 1.先讀圖 對圖片處理完再把它放給JLabel去顯示 2.透過繼承或實做JLabel的paintComponent() 在這上面再去作自己想要的處理 -- 我是不知道還有沒有第三種作法啦 -3-;; 以前因為不了解JComponent 做過用JFrame的paint自己繪出所有Component 跟透過mouseClick 跟 component位置計算來達到actionlistener的功能 從頭到尾就一個e跟一個g搞定,所以我想最下策的話, 這個g應該也是可以解決你的問題,去看看 api 提供給你的資料吧。 ̄▽ ̄ -- I am a person, and I am always thinking . Thinking in love , Thinking in life , Thinking in why , Thinking in worth. I can't believe any of what , I am just thinking then thinking , but worst of all , most of mine is thinking not actioning... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.73.27 ※ 編輯: TonyQ 來自: 59.115.73.27 (02/26 22:16)

02/27 00:35, , 1F
第二種方法是可行的.我才剛寫完一個程式,也是在JLabel上
02/27 00:35, 1F

02/27 00:37, , 2F
作畫 (唉,就為了再推這兩個字要多等60秒XD)
02/27 00:37, 2F

02/27 12:17, , 3F
喔我有寫好的啦,有興趣私下來信要
02/27 12:17, 3F
文章代碼(AID): #17n1ueAo (java)
討論串 (同標題文章)
文章代碼(AID): #17n1ueAo (java)