Statistics
| Revision:

root / trunk / frameworks / _fwAndami / src / com / iver / andami / ui / mdiFrame / SelectableToolBar.java @ 598

History | View | Annotate | Download (857 Bytes)

1
package com.iver.andami.ui.mdiFrame;
2

    
3
import java.util.HashMap;
4

    
5
import javax.swing.ButtonGroup;
6
import javax.swing.JToggleButton;
7
import javax.swing.JToolBar;
8

    
9

    
10
/**
11
 * Caja de herramientas seleccionables
12
 */
13
public class SelectableToolBar extends JToolBar {
14
    private HashMap grupos = new HashMap();
15

    
16
    /**
17
     * Creates a new SelectableToolBar object.
18
     *
19
     * @param titulo T?tulo de la barra
20
     */
21
    public SelectableToolBar(String titulo) {
22
        super(titulo);
23
    }
24

    
25
    /**
26
     * A?ade un boton a la caja
27
     *
28
     * @param btn bot?n a a?adir.
29
     */
30
    public void addButton(String groupName, JToggleButton btn) {
31
            ButtonGroup group = (ButtonGroup) grupos.get(groupName);
32
            if (group == null){
33
                    group = new ButtonGroup();
34
                    grupos.put(groupName, group);
35
            }
36
        group.add(btn);
37
        add(btn);
38
    }
39
}