jCircuits
An easy-to-use Simulation of Hardware-Gates
... the examples ("Components"-Tab -> Choose a Circuit -> Add Button)
Leave the Edit-Mode to control interactive elements
Press >>Alt<< to draw a Selection-Box
Press >>Shift<< to complement your Selection