0

画像のフレームとバッファの値があります。フレーム内に画像を表示できませんでした。私が使用したコードは次のとおりです。

byte [] payload = new byte[payload_length];
rtp_packet.getpayload(payload);
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.createImage(payload, 0, payload_length);  
icon = new ImageIcon(image);
iconLabel.setIcon(icon);

また、コードを使用してフレームに直接追加しようとしました:

 f.setIconImage(image);

画像を表示する方法は?なぜそれが機能していないのですか?

4

1 に答える 1

-1

グラフィックオブジェクトを使用します。awtフレームにはすでに1つあるはずであり、...を介してグラフィックスオブジェクトを呼び出します。

            BufferedImage img = javaImage; // You replace this with your image
            Graphics g = this.getGraphics(); // this is what you need to call
            g.drawImage(img, 0, 0, null); // you then call draw image

あなたの場合、あなたは単にします

            g.drawImage(image, 0, 0, null); // you can look up the parameters

それはあなたのためにそれをするはずです。

于 2013-02-23T05:26:20.433 に答える