[Bprocessor-commit] gui/src/net/sourceforge/bprocessor/gui Toolbar.java,NONE,1.1
Status: Pre-Alpha
Brought to you by:
henryml
From: Jesper P. <je...@us...> - 2005-07-01 06:40:59
|
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); } } |