| ![]() |
The Breadboards library provides a simple way to write java programs with graphical outputs. Breadboard graphics programs can be thought of as functioning much like a felt board, where various shapes can be "stuck to the board". The Breadboard library come with several basic shapes, each of which is represented by a class (whose name is shown in parentheses below):

import java.awt.Color; // this is needed to use the constant "Color.RED" below
import breadboards.Breadboard;
import breadboards.GOval;
import breadboards.GRect;
public class GraphicsDemo extends Breadboard {
public void onButton1Click() {
//construct a rectangle whose upper left corner is at (10,10)
//and with width 50 and height 100; reference it with a variable
//named myRect and add it to the graphics window
GRect myRect = new GRect(10,10,50,100);
this.add(myRect);
//construct an oval whose upper left corner is at (25,25)
//and with width 50 and height 100; reference it with a variable
//named myOval; set things so that when drawn on the screen
//its interior will be filled in and the entire oval will be red in color;
//and then add it to the graphics window.
GOval myOval = new GOval(25,25,50,100);
myOval.setFilled(true);
myOval.setFillColor(Color.RED);
this.add(myOval);
}
public static void main(String[] args) {
new GraphicsDemo();
}
}