I finally got it working! Thanks a lot! laugh

Here's the code I used for testing (IRenderable is just an interface I made) smile
Code:
import java.awt.*;
import javax.swing.*;
import java.util.ArrayList;

public class GraphicArea extends JComponent
{
    private ArrayList<IRenderable> objectList;
    private float deltaTime;

    public GraphicArea()
    {
        this.objectList = new ArrayList();
        this.deltaTime = 0.0f;
        this.setDoubleBuffered(true);
    }

    public void add(IRenderable _object)
    {
        this.objectList.add(_object);
    }

    
    protected void paintComponent(Graphics g)
    {
        super.paintComponent(g);

        this.deltaTime += 0.1f;
        for(int i = 0;i < this.objectList.size();i++)
        {
            this.objectList.get(i).Render(g,this.deltaTime);
        }
    }
}