//Import av nödvändiga klasser import java.awt.*; import javax.swing.*; import java.net.*; /** * MINT - Uppgift 3b * Denna JApplet läser in och visar en animerad 3D-text. * * @author Blanca Larkeson */ public class TextRotation extends JApplet { private VisningsYta vy; //Initiering av appleten och placering av VisningsYta public void init() { Container con = getContentPane(); vy = new VisningsYta(); con.add("Center", vy); } //Egendefinierad inre klass som ärver från JPanel class VisningsYta extends JPanel { private ImageIcon imIcon; //Konstruktor läser in url:en public VisningsYta() { super(); try { URL imageURL = new URL(getCodeBase(), "textrotation.gif"); imIcon = new ImageIcon(imageURL, "JApplet animation av en 3D-text"); }catch(Exception e){ System.err.println(" Fel har inträffat! /n" + e.toString()); System.exit(1); //Applet avslutas om fel inträffar } } //Uppritandet sker i en paintComponent public void paintComponent(Graphics g) { super.paintComponent(g); // ImageIcon har en egen metod för att rita imIcon.paintIcon(this, g, 0, 0); } } }