Hi leute,
wie spiele ich eine *.gif-animation ab?
ich habe schon gegooglet das was ich gefunden habe wurde auf einem label
angezeigt(ich möchte das für ein spiel machen und da eignet sich ein jlabel nicht so):
mein eigener versuch:
Danke für alle antworten
wie spiele ich eine *.gif-animation ab?
ich habe schon gegooglet das was ich gefunden habe wurde auf einem label
angezeigt(ich möchte das für ein spiel machen und da eignet sich ein jlabel nicht so):
Java:
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
/**
* @author Darimont
*/
public class game extends JFrame {
public game() {
super("PanelWithImage");
setDefaultCloseOperation(EXIT_ON_CLOSE);
JLabel label = new JLabel(new ImageIcon("c:\\hallo.gif"));
JPanel panel = new JPanel();
panel.add(label);
add(panel);
pack();
setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
new game();
}
}
mein eigener versuch:
Java:
import java.awt.Graphics;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;
import javax.swing.JFrame;
public class game extends JFrame{
Image bild;
private JPanel ocean = new JPanel()
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(bild,30,30, null);
}
};
public game(){
add(ocean);
File f = new File("C:\\hallo.gif");
try
{
bild = ImageIO.read(f);
}
catch (IOException e)
{
e.printStackTrace();
}
setSize(500,500);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[]args){
new game();
}
}