package jeql.workbench;
import java.awt.Component;
import java.awt.event.ActionEvent;
import javax.swing.Box;
import javax.swing.JButton;
public class WorkbenchToolBar extends BaseToolBar
{
JButton addScriptBtn;
JButton delScriptBtn;
JButton saveScriptBtn;
JButton runBtn;
JButton stopBtn;
JButton pauseBtn;
public WorkbenchToolBar()
{
super();
init();
}
private void init()
{
setFloatable(false);
//Component strut1 = Box.createHorizontalStrut(8);
addScriptBtn = addButton("script_add.png", "Add Script", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().scriptAdd();
}
});
addButton("script_copy.png", "Copy Script", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().scriptCopy();
}
});
saveScriptBtn = addButton("script_save.png", "Save Script", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().scriptSave( );
}
});
//---------------------------------
add(Box.createHorizontalStrut(16));
delScriptBtn = addButton("script_delete.png", "Close Script", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().scriptClose();
}
});
//---------------------------------
add(Box.createHorizontalStrut(16));
runBtn = addButton("run.png", "Load and Run", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().run();
}
});
runBtn = addButton("debug.png", "Load and Debug", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().debug();
}
});
pauseBtn = addButton("pause.png", "Pause", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().pause();
}
});
pauseBtn.setEnabled(false);
stopBtn = addButton("stop.png", "Stop", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().stop();
}
});
stopBtn.setEnabled(false);
saveScriptBtn.setEnabled(false);
Component strut1 = Box.createHorizontalStrut(16);
add(strut1);
addButton("help.png", "Help", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().help();
}
});
/*
addButton("help.png", "Geometry View", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().geomView();
}
});
*/
/*
// Don't show Settings button until there is something to do
// right-aligned buttons
add(Box.createHorizontalGlue());
addButton("settings.png", "Settings", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().displaySettings();
}
});
*/
}
}