小编Jon*_*eel的帖子

JFrame中的BufferedImage不显示

试图将图像打印到窗口中.一切都运行没有错误,如果我用另一个图形类替换drawImage也可以.但是,窗口缺少图像,我不知道为什么.同样,JFrame的东西和图形可以很好地绘制其他图形,但只是不在这里绘制图像.谢谢.

import javax.swing.JApplet;
import javax.swing.JFrame;
import javax.imageio.*;
import javax.imageio.stream.*;
import java.awt.*;
import java.awt.image.*;
import java.io.*;

public class GraphicsMovement2 extends JApplet{
    BufferedImage image = null;

    public static void main(String args[]){
        BufferedImage image = null;
        try {
            File file = new File("C:\\Users/Jonheel/Google Drive/School/10th Grade/AP Computer Science/Junkbin/MegaLogo.png");
            ImageInputStream imgInpt = new FileImageInputStream(file);
            image = ImageIO.read(file);
        }
        catch(FileNotFoundException e) {
            System.out.println("x");
        }
        catch(IOException e) {
            System.out.println("y");
        }


        JApplet example = new GraphicsMovement2();
        JFrame frame = new JFrame("Movement");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.add(example);
        frame.setSize(new Dimension(1366,768));       //Sets the dimensions …
Run Code Online (Sandbox Code Playgroud)

java swing bufferedimage jframe drawimage

1
推荐指数
1
解决办法
6852
查看次数

标签 统计

bufferedimage ×1

drawimage ×1

java ×1

jframe ×1

swing ×1