0

JPanel に画像をプロットするアプリケーションがあります。アプリケーションがコードからのみ呼び出され、ユーザー インターフェイスがなく、画像が gif ファイルにのみ保存されるように、GUI を完全に破棄したいと考えています。

この質問のコードを試してみましたが、古い GUI 内から保存 gif コードを呼び出すとうまくいくようです。ただし、GUI を削除すると、gif の保存コードが機能しないようです。それは、印刷しようとしている JPanel が実際には JFrame などの GUI コンテナーに作成されていないためではないかと考えています。

コードを投稿しない理由は、コードが冗長すぎるためです。単純なボイラープレートの回答を求めているだけです。

私は他のアプリケーション用に writeableraster を試しました。ただし、このアプリケーションでは、graphics.drawLine() メソッドを使用して描画する大規模な再コーディング プロジェクトが必要になります。「ファントム」JPanel のコンテンツを取得し、それを BufferedImage に取得し、JPanel を GUI に配置することなく GIF として保存するためのコード効率の良い方法を提案できる人はいますか?

4

2 に答える 2