Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25339
Added Files:
Toolbar.java
Log Message:
Initial import
--- NEW FILE: Toolbar.java ---
//---------------------------------------------------------------------------------
// $Id: Toolbar.java,v 1.1 2005/07/01 06:40:47 jews Exp $
//
// Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net)
// Released under the Lesser GNU Public License v2.1
//---------------------------------------------------------------------------------
package net.sourceforge.bprocessor.gui;
import javax.swing.Action;
import javax.swing.JPanel;
import javax.swing.JToolBar;
import org.apache.log4j.Logger;
/**
* The toolbar class
*/
public class Toolbar extends JPanel {
/** The logger */
private static Logger log = Logger.getLogger(Toolbar.class);
/** The singleton instance */
private static Toolbar instance;
/** The toolbar bar */
private JToolBar toolBar;
/**
* Constructor for Toolbar
*/
private Toolbar() {
toolBar = new JToolBar();
add(toolBar);
}
/**
* Get the instance
* @return The instance
*/
public static synchronized Toolbar getInstance() {
if (instance == null) {
instance = new Toolbar();
}
return instance;
}
/**
* Register a toolbar action
* @param action The action
*/
public void registerAction(Action action) {
toolBar.add(action);
}
}
|