Java で単純な軽量の画像ブラウザを作成しようとしていますが、現在ImageIO.read(new File(/* PATH_TO_IMAGE */))
は画像の読み込みに使用しています。
問題は、10 個の JPEG をロードするのに 10467 ミリ秒かかることです。何百もの画像をロードする可能性がある場合は特に、これは非常に遅くなるようです。
それらをロードするより速い方法はありますか?
paintComponent
また、違いがあれば、JPanel でオーバーライドし、Graphics2D を使用してサムネイルをペイントすることで、サムネイルを描画しています。(そして、これを行うためのより良い方法を提案してください)