2017-08-03 3 views
0

私は2つのSwing GUIを持っています。JLabelで大きなバイト配列を表示する方法

私の問題は、私はJLabelでバイト配列を表示しようとしています。私はコードを書いたが、バイト配列が大きいのでイメージを表示できない。ここで私は(私はグーグルで、それを挿入する)別の小さなバイト配列をテストしたソース

jPanel1.setLayout(new FlowLayout()); 
ImageIcon icon = new ImageIcon(byteArray); 
JLabel label = new JLabel(); 
label.setIcon(icon); 
jPanel1.add(label); 

あり、それが働いています。 別のGUIに配置する前にバイト配列のサイズを変更することは可能ですか? どうすれば問題を解決できますか? ありがとう

答えて

0

この質問は動作するhereを持っています。

基本的に、byte []配列をImageIconオブジェクトに変換してからラベルに追加する必要があります。

乾杯

+0

ありがとうございました。私もこの質問を見つけ、それをテストしました。静的なバイト配列があります。テストしたところ、動作していましたが、バイト配列を使用すると動作しませんでした。@xoX Zeus Xox – BekaKK

+0

コードこれはこの質問に関連しています。あなたのバイト配列の宣言と初期化? –

+0

@Baggio、 'テストしたところ、うまくいった。 ' - バイト配列を使うという概念が実証されています。バイト配列には有効なデータが含まれていません。 – camickr

関連する問題