イメージのアルファ値を変更して、BD-J アプリケーション用に DvbBufferedImage を使用してフェードイン アニメーションを作成しようとしています。
doubleBuffer = new DVBBufferedImage(1920, 2180, DVBBufferedImage.TYPE_ADVANCED);
しかし、バッファを作成した後、その幅と高さは0になり、グラフィックを取得しようとすると:
DVBGraphics bufferGraphics = doubleBuffer.createGraphics();
null を返します。
その後、バッファに画像を描画したいのですが、NullPointerException
. 提案はありますか?このコードDvbBufferedImage
を 使用して置き換えたとき:BufferedImage
protected BufferedImage bufImage = new BufferedImage(1920, 2180, BufferedImage.TYPE_INT_ARGB );
それは言う:
コンストラクタ BufferedImage(int, int, int) は未定義です
Bd-j アプリケーションの開発にカスタマイズされた Eclipse を使用しており、私の Java バージョンはjre1.8.0_77
.
このアプリケーションで使用されるクラスは次のとおりです。
basis.jar
btclasses.zip
j2me_xml_cdc.jar
javatv.jar
jsse-cdc.jar
pbp_1_0.jar
SonicBDJ.jar
この問題についてご協力をお願いいたします。よろしくお願いします。