import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JPanel;
import javax.swing.JToolBar;
class ButtonsToolBar {
private JButton undo;
private JButton redo;
private void setUndoRedoAvailable(){
redo.setEnabled(model.redoAvailable());
undo.setEnabled(model.undoAvailable());
}
ButtonsToolBar( ModelObservable mod, final GenerationScheduler sched){
undo=makeNavigationButton("Undo24","Rückgängig","Rückgängig","Undo",new ActionListener(){
public void actionPerformed(ActionEvent e){
if (model.undoAvailable()) {
model.undo();
}
}
}
);
undo.setEnabled(false);
add(undo);
redo=makeNavigationButton("Redo24","Wiederholen","Wiederholen","Redo",new ActionListener(){
public void actionPerformed(ActionEvent e){
if (model.redoAvailable()) {
model.redo();
}
}
}
);
redo.setEnabled(false);
add(redo);
}
public void update(){
setUndoRedoAvailable();
original();
}
}