ButtonGroup group = new ButtonGroup();
group.add(yourbtn1);
group.add(yourbtn2);
group.add(yourbtn3);
group.add(yourbtn4);
group.add(yourbtn5);
...将所有按钮加入一个button group就可以了.
group.add(yourbtn1);
group.add(yourbtn2);
group.add(yourbtn3);
group.add(yourbtn4);
group.add(yourbtn5);
...将所有按钮加入一个button group就可以了.
(由于按钮比较多)我这样定义button
class TypeAction extends AbstractAction
{
TypeAction(String name, int typeID)
{
super(name);
this.typeID = typeID;
String iconFileName = "Images/" + name + ".gif";
if(new File(iconFileName).exists())
putValue(SMALL_ICON, new ImageIcon(iconFileName));
} TypeAction(String name, int typeID, String tooltip)
{
this(name, typeID);
if(tooltip != null)
putValue(SHORT_DESCRIPTION, tooltip);
} public void actionPerformed(ActionEvent e)
{
elementType = typeID;
}
private int typeID;
}这样定义增加toolbar
private JButton addToolBarButton(Action action)
{
JButton button = toolBar.add(action);
button.setToolTipText((String)action.getValue(action.SHORT_DESCRIPTION));
button.setBorder(BorderFactory.createRaisedBevelBorder()); //设置边界风格
button.setText(null); //按钮不含文本显示风格
return button;
}
yourbtn2 = new JToggleButton("btn 2");
yourbtn3 = new JToggleButton("btn 3");
yourbtn4 = new JToggleButton("btn 4");
。。
so ok?