import java.util.List;
import generator.GeneratorStrategy;
import java.awt.Point;
class ButtonsToolBar {
void addGenerationButton() {
/* JMenu btn = new GenerationSelector(model);
String imgLocation = "/ressources/images/" + "Stop24" + ".gif";
URL imageURL = Main.class.getResource(imgLocation);
btn.setActionCommand("Generate");
btn.setToolTipText("neues Feld generieren");
if (imageURL != null) {
btn.setIcon(new ImageIcon(imageURL, "Generieren"));
} else {
btn.setText("Generieren");
System.err.println("Resource not found: " + imgLocation);
}
add(btn);*/
final JButton btn = makeNavigationButton("Stop24","ClearField","Feld generieren","generieren",new ActionListener(){
public void actionPerformed(ActionEvent e){
List gens = model.getGeneratorStrategies();
if (gens.size() == 1) {
model.setGenerator((GeneratorStrategy) gens.get(0));
model.generate();
return;
} else if (gens.size() == 0) {
model.generate();
return;
}
sched.stop();
pause.setEnabled(false);
play.setEnabled(true);
GenerationSelector s = new GenerationSelector(model);
Point p = ((JButton)e.getSource()).getLocationOnScreen();
p.y = p.y + ((JButton)e.getSource()).getHeight();
s.setLocation(p);
//s.setLocation(((JButton)e.getSource()).getX(), ((JButton)e.getSource()).getY() + ((JButton)e.getSource()).getHeight());
s.setVisible(true);
}
}
);
add(btn);
}
}