Building Automata

Building automata with JFLAP is very simple, you just place the states and the transitions on the window where you want them, and then fill in the labels. The example above is a very simple FSA. The window size has been reduced for the picture. The JFLAP window can also be stretched easily by simply resizing the window, which allows building more complicated automatons.

The states are created with the middle mouse button, and can be dragged around on the window by simply holding the button down on the state.

The transitions are created by simply clicking on one state and dragging to the destination state. A little arrow will appear in the transitions label to indicate which direction it leads. (or a little circle if the transition goes to the state it started from) The label can be filled up by simply selecting the transition and typing in the label.
The popup menu appears when holding down the right mouse button, and can be used to remove states or transitions, or make a state initial, final, or nonfinal. The popup menu will affect the state or transition that the mouse was on when it was clicked.