Re: [問題] draw rect on JLabel
※ 引述《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
02/27 00:35, 1F
→
02/27 00:37, , 2F
02/27 00:37, 2F
推
02/27 12:17, , 3F
02/27 12:17, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):