package jeql.workbench.ui.data;
import java.awt.event.ActionEvent;
import java.awt.event.ItemEvent;
import jeql.workbench.BaseToolBar;
import jeql.workbench.Workbench;
public class DataToolBar extends BaseToolBar
{
private DataPanel dataPanel;
public DataToolBar(DataPanel dataPanel)
{
super(VERTICAL);
init();
this.dataPanel = dataPanel;
}
private void init()
{
setFloatable(false);
//Component strut1 = Box.createHorizontalStrut(8);
addToggleButton("show_chars.png", "Show non-printable chars", new java.awt.event.ItemListener() {
public void itemStateChanged(ItemEvent e) {
boolean showSpaces = e.getStateChange() == ItemEvent.SELECTED;
dataPanel.showSpaces(showSpaces);
dataPanel.update();
}
});
addButton("World.png", "Show Geometry", new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Workbench.controller().viewGeoms(dataPanel.getCurrentItem());
}
});
/*
// removed, since always showing text in monospace seems like a simpler strategy
addToggleButton("change_font.png", "Change font", new java.awt.event.ItemListener() {
public void itemStateChanged(ItemEvent e) {
boolean showMonospaced = e.getStateChange() != ItemEvent.SELECTED;
dataPanel.showMonospaced(showMonospaced);
dataPanel.update();
}
});
*/
}
}