-1

JEditorPaneを使用して画像をロードするコードを書きましHTMLEditorKitた。HTMLを使用して画像のサイズを変更する方法を知っています。しかし問題は、読み込まれた画像の品質が失われることです。品質を落とさずにサイズを変更する方法を見つけようとしています。

4

2 に答える 2

0

アンドリュー・トンプソンが示唆したように、

を拡張しHTMLEditorKitてオーバーライドpublic View create(Element element) しますHTMLFactory

メソッドから拡張しImageViewてオーバーライドしますpublic void paint(Graphics g, Shape a)。画像を取得してサイズを変更します。

getScaledInstance(WIDTH, HEIGHT, Image.SCALE_AREA_AVERAGING)

お気に入りのスケーリングHINTで、最後に描画します。

于 2015-07-22T14:53:17.280 に答える