台灣最大程式設計社群網站
線上人數
1181
 
會員總數:242249
討論主題:187341
歡迎您免費加入會員
討論區列表 >> Java >> JLabel 中的圖片顯示會不斷向右下角重疊顯示
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
JLabel 中的圖片顯示會不斷向右下角重疊顯示
價值 : 5 QP  點閱數:189 回應數:0

樓主

k12999
門外漢
0 1
4 0
發送站內信

功能為透過 socket 傳送遠端桌面的影像到 Client 端,再由 Client 端將接收到的序列資料還原回影像,將其影像在 JLabel 上呈現。
==> 目前的問題在 JLabel 顯示影像會不斷向右下角重疊顯示。

以下為 Client 端接與還原的 code:
while (continueLoop)
{
try
{
byteImageData = new byte[dataInputStream.readInt()];
dataInputStream.readFully(byteImageData);

byteArrayInputStream = new ByteArrayInputStream(byteImageData);
bufferedImage = ImageIO.read(byteArrayInputStream);
byteArrayInputStream.reset();

jLabel_ServerScreen.setIcon(new ImageIcon(bufferedImage)); <== 目前確認這行會造成影像重疊顯示問題
}
catch (IOException ex)
{
continueLoop = false;
jTextArea_ClientLog.append("\n" + ex.toString());
}
}

PS. 已確認過影像來源 bufferedImage 的內容,將之轉成圖片檔進行檢查,每張圖片均無影像重疊情況

搜尋相關Tags的文章: [ JLabel ] , [ 圖片重疊顯示 ] ,
本篇文章發表於2017-12-21 17:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.