Next: References. Up: Using objects. Previous: Some basic graphics classes.
Here's a somewhat longer program that draws a gradual color switch, with a color scheme resembling a sunrise (dark blue to yellow).
import csbsju.cs160.*; public class Sunrise { public static void run() { DrawableFrame window = new DrawableFrame(); window.show(); Graphics g = window.getGraphics(); int y = 0; while(y < window.getHeight()) { // mix color for this row of window double yellow = 1.0 * y / window.getHeight(); double blue = 0.4 - 0.4 * y / window.getHeight(); Color color = new Color(yellow, yellow, blue); // draw this row g.setColor(color); g.drawLine(0, y, window.getWidth(), y); // move to next row y++; } } }
Next: References. Up: Using objects. Previous: Some basic graphics classes.