Semaphore semaphore = new Semaphore();
semaphore.addObserver(panel);
JButton button = new JButton("Placebo");
button.setLocation(20, 200);
button.addActionListener(new ButtonEventHandler(semaphore));
panel.add(button);
window.setSize(60, 250);
window.add(panel);
window.setVisible(true);