BufferedImage in JFrame nicht

versucht, ein Bild zu drucken, in einem Fenster. Läuft alles ohne Fehler, und es funktioniert auch, wenn ich ersetzen Sie die Methode drawImage mit einem anderen graphics-Klasse. Aber das Fenster fehlt das Bild, und ich bin nicht sicher, warum. Wieder, die JFrame Zeug und Grafiken arbeiten gut mit der Zeichnung, andere Grafiken, aber nur nicht zeichnen das Bild hier. Danke.

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 of panel to appear when run
        frame.setVisible(true);
    }
    public void paint (Graphics page){
    page.drawImage(image, 100, 100, 100, 100, Color.RED, this);
  }
}
InformationsquelleAutor Jonheel | 2012-11-02
Schreibe einen Kommentar