* @return String The key for this tool.
*/
public Container getFace() {
JPanel jtb = new JPanel();
Box bigBox = Box.createHorizontalBox();
Box rightBox = Box.createVerticalBox();
Box leftBox = Box.createVerticalBox();
Box innerBox = Box.createHorizontalBox();
try {
URL url = PropUtils.getResourceOrFileOrURL(this, snapshotIconName);
ImageIcon snapshotIcon = new ImageIcon(url);
url = PropUtils.getResourceOrFileOrURL(this, totalScenarioIconName);
ImageIcon totalScenarioIcon = new ImageIcon(url);
timeWrapToggle = new JToggleButton(totalScenarioIcon, timeWrap);
timeWrapToggle.setSelectedIcon(snapshotIcon);
timeWrapToggle.setActionCommand(SCENARIO_MODE_CMD);
timeWrapToggle.addActionListener(this);
timeWrapToggle.setToolTipText("Wrap Scenario Time Scale");
// jtb.add(timeWrapToggle);
innerBox.add(timeWrapToggle);
} catch (MalformedURLException murle) {
Debug.error("ScenarioGraphicLoader " + getName() + ":"
+ murle.getMessage());
} catch (NullPointerException npe) {
Debug.error("ScenarioGraphicLoader " + getName() + ":"
+ npe.getMessage());
}
timerControl = new TimerControlButtonPanel(this);
// jtb.add(timerControl);
innerBox.add(timerControl);
rightBox.add(innerBox);
pcs.addPropertyChangeListener(TIMER_RUNNING_STATUS, timerControl);
String runningStatus = timer.isRunning() ? (getClockDirection() > 0 ? TIMER_FORWARD