import javax.swing.*; import java.awt.event.*; import java.awt.*; import Spr.*; public class AssociationFrame extends JFrame { private GraphicPanel graphicPanel; private Animation an; public AssociationFrame() { super("Association00"); graphicPanel = new GraphicPanel(); an = new Animation(graphicPanel); add(graphicPanel); } public void trueVisible() { setBounds(0 , 0 , 400 , 200); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String args[]) { AssociationFrame fra = new AssociationFrame(); fra.trueVisible(); } class GraphicPanel extends MovieClip { class Rect extends Primitive { public Rect(SpriteInter spr) { super(spr); } public void action( SpriteEvent ev) { ev.gra.setColor(new Color(100,0,200)); ev.gra.fillRect(0,0,10,10); } } int width=500; int height=500; public GraphicPanel() { addBaseItem(new Rect(this)); setSize(500,500); } /* public void paint(Graphics gra) { if(an.createImage() ==null){System.out.println("NULL");} else { gra.setColor( new Color(10,200,10)); // gra.fillRect(0,0,500,500); gra.drawImage(an.createImage(),0,0,this); System.out.println("NU"); } } */ } }