在awt中显示图像

时间:2013-02-23 05:08:34

标签: java awt

我有图像的帧和缓冲值。我无法在框架中显示图像。我使用的代码如下:

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);

现在如何显示图像?为什么它不工作?

1 个答案:

答案 0 :(得分:-1)

您想要使用图形对象。您的awt框架应该已经有一个,您可以通过...

调用图形对象
            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

那应该为你做。