私はbytearrayにBMPを持っています。 SWTを使用してEclipse PluginにBMPを表示したいと思います。EclipseプラグインでのBMPのロードSWTを使用したパースペクティブ
私はスイングを使用してBMPを表示したい場合 - 次のようにそれを行うことができます。
BufferedImage bufferedImage = null;
try {
bufferedImage = ImageIO.read(new ByteArrayInputStream(getLocalByteArray()));
} catch (IOException ex) {
}
JLabel jLabel = new JLabel(new ImageIcon(bufferedImage));
JPanel jPanel = new JPanel();
jPanel.add(jLabel);
this.add(jPanel);
更新: BMPは、バイト配列として表現されます。これは、この前提条件です。
SWTを使用してEclipse Pluginでこれを行うにはどうすればよいですか?注:私はパースペクティブを使用しています。
謝罪。私は私の質問を更新しました。バイト配列として表されるBMPは、前提条件です。ありがとう。 –
回答をお読みください。これは、(ByteArray)InputStreamからイメージを作成します。あなたのメソッド呼び出しで...を置き換えれば完了です。そして、イメージを処分することを忘れないでください。 –