1 21 package proguard.gui.splash; 22 23 import java.awt.Graphics ; 24 25 31 public class TimeSwitchSprite implements Sprite 32 { 33 private long onTime; 34 private long offtime; 35 private Sprite sprite; 36 37 38 44 public TimeSwitchSprite(long onTime, Sprite sprite) 45 { 46 this(onTime, 0L, sprite); 47 } 48 49 50 57 public TimeSwitchSprite(long onTime, long offtime, Sprite sprite) 58 { 59 this.onTime = onTime; 60 this.offtime = offtime; 61 this.sprite = sprite; 62 } 63 64 65 67 public void paint(Graphics graphics, long time) 68 { 69 if (time >= onTime && (offtime <= 0 || time <= offtime)) 70 { 71 sprite.paint(graphics, time - onTime); 72 } 73 74 } 75 } 76 | Popular Tags |