Java,图片在table中显示并缩放2.0
生活随笔
收集整理的這篇文章主要介紹了
Java,图片在table中显示并缩放2.0
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第二天更新……
先說一下昨天socket傳輸不同類型的接收,我的解決辦法——拋出異常
https://blog.csdn.net/everything002/article/details/107549371
回到今天的主題!
protected JTable table = new JTable(){public Class getColumnClass(int column){return getValueAt(0, column).getClass();}}; //水果列表,嵌入滾動視圖這里使用了渲染器,將得到的圖片路徑渲染成圖片……
不使用的話,table中只顯示res/apple.jpg。
就可以在第二列顯示圖片——此時顯示的是原圖大小:
不符合實際使用,所以需要進行縮放,形成縮略圖效果
效果:
這時候可以升級一下難度了,從數據庫獲取圖片放進來……
相關的1.0文章:https://blog.csdn.net/everything002/article/details/106392551
這個使用的是InputStream 直接將圖片寫入,不利于socket的流傳輸。
因為實例化對象封裝InputStream類型的數據傳輸會很麻煩,最明顯的問題是你不知道哪張圖片應該代表哪個實例化對象。(你不能product.getXXX()拿到這個對象的圖片)……
所以要使用byte[]存儲圖片數據,明天更新3.0文章說這個~
總結
以上是生活随笔為你收集整理的Java,图片在table中显示并缩放2.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个小蜜蜂游戏的源代码
- 下一篇: ThreadPoolExecutor(四