001 package com.croftsoft.core.animation;
002
003 import java.awt.Graphics2D;
004 import javax.swing.JComponent;
005
006 /*********************************************************************
007 * An object that knows how and where to paint a graphical JComponent.
008 *
009 * @version
010 * 2002-03-23
011 * @since
012 * 2002-02-25
013 * @author
014 * <a href="https://www.croftsoft.com/">David Wallace Croft</a>
015 *********************************************************************/
016
017 public interface ComponentPainter
018 //////////////////////////////////////////////////////////////////////
019 //////////////////////////////////////////////////////////////////////
020 {
021
022 public void paint (
023 JComponent component,
024 Graphics2D graphics );
025
026 //////////////////////////////////////////////////////////////////////
027 //////////////////////////////////////////////////////////////////////
028 }