回答編集履歴

1

表現がわかりにくい

2019/01/17 03:03

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  - PixelGrabber
12
12
 
13
- かなり懐かしい感じの手法に感じました。はっきりいってしまうと応用場面に乏しい古い手法です。このクラスは、低速な回線でゆっくりサーバーから送信されてくる画像データを、UIスレッド上で画面がフリーズしないように「ちょっとずつ処理する」ためのものですが「画像を低速回線から読む」専用の機能で、様々な場面で応用ができるような一般性に乏しいです。画像処理は「画面に結果を出さない」のであれば非GUI=CUIプログラムでも実装可能ですがPixelGrabberはそこでは使えません。
13
+ かなり懐かしい感じの手法に感じました。はっきりいってしまうと応用場面に乏しい古い手法です。このクラスは、低速な回線でゆっくりサーバーから送信されてくる画像データを、UIスレッド上で画面がフリーズしないように「ちょっとずつ処理する」ためのものですが「画像を低速回線から読む」専用の機能であり、様々な場面で応用ができるとはいがたいです。例えば画像処理は「画面に結果を出さない」のであれば非GUI=CUIプログラムでも実装可能ですがPixelGrabberはそこでは使えません。
14
14
 
15
15
  swingで画像を処理するならImageIO/BufferedImageクラスをお勧めします。また長時間かかるような画像処理をGUIアプリケーションで行うならバックグラウンドスレッドで行うとよいでしょう。
16
16