/*
* AstrosoftToolBar.java
*
* Created on Septembar 24, 2005, 3:23 PM
*
* @author E. Rajasekar.
*/
package app.astrosoft.ui.comp;
import java.awt.Color;
import java.awt.Dimension;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.List;
import javax.swing.ButtonGroup;
import javax.swing.JSeparator;
import javax.swing.JToolBar;
import javax.swing.JButton;
import javax.swing.SwingConstants;
import app.astrosoft.consts.Command;
import app.astrosoft.core.Horoscope;
import app.astrosoft.ui.AstrosoftActionManager;
public class AstrosoftToolBar extends JToolBar
{
List<JButton> buttons ;
public AstrosoftToolBar(AstrosoftActionManager actionMgr){
this(Color.WHITE, actionMgr);
}
public AstrosoftToolBar(Color mclr, AstrosoftActionManager actionMgr) {
buttons = new ArrayList<JButton>();
for(Command toolBarItem : Command.toolBarItems()){
buttons.add(new JButton(actionMgr.getAction(toolBarItem)));
}
for (JButton b:buttons){
add(b);
String cmd = b.getActionCommand();
if (cmd.equals(Command.PRINT) || cmd.equals(Command.SHADBALA_VIEW) || cmd.equals(Command.PANCHANG_VIEW)){
//addSeparator();
JSeparator separator = new JSeparator(SwingConstants.VERTICAL);
// FIXME size of separator
//separator.setPreferredSize(new Dimension(1,20));
/*separator.setSize(new Dimension(100,100));
separator.setMaximumSize(new Dimension(100,100));
separator.setMinimumSize(new Dimension(100,100));
separator.setVisible(true);
separator.setBounds(0,0,20,20);*/
add(separator);
}
b.setText("");
}
}
}