Source code: com/memoire/dja/DjaPaletteForm.java
1 /**
2 * @modification $Date: 2001/12/03 16:28:08 $
3 * @statut unstable
4 * @file DjaPaletteForm.java
5 * @version 0.36
6 * @author Guillaume Desnoix
7 * @email guillaume@desnoix.com
8 * @license GNU General Public License 2 (GPL2)
9 * @copyright 1998-2001 Guillaume Desnoix
10 */
11
12 package com.memoire.dja;
13
14 import com.memoire.fu.*;
15 import com.memoire.dnd.*;
16 import com.memoire.bu.*;
17 import com.memoire.dja.*;
18 import com.memoire.mst.*;
19
20
21 import java.awt.*;
22 import java.awt.event.*;
23 import javax.swing.*;
24 import javax.swing.border.*;
25
26 public class DjaPaletteForm
27 extends BuPanel
28 {
29 BuButton[] buttons_;
30 BuGridLayout layout_;
31
32 String[] names={ "Box", "RoundBox", "Diamond", "Square",
33 "Circle", "Ellipse", "HLine", "VLine" };
34
35 public DjaPaletteForm(ActionListener _al)
36 {
37 super();
38
39 layout_=new BuGridLayout(4,2,2);
40 layout_.setCfilled(false);
41 setLayout(layout_);
42 setBorder(new EmptyBorder(2,2,2,2));
43
44 buttons_=new BuButton[names.length];
45
46 for(int i=0; i<buttons_.length; i++)
47 {
48 BuIcon icon=DjaResource.DJA.getIcon("dja-"+names[i].toLowerCase(),16);
49
50 buttons_[i]=new BuButton();
51 buttons_[i].setIcon(icon);
52 buttons_[i].setMargin(new Insets(1,1,1,1));
53 buttons_[i].setRequestFocusEnabled(false);
54 buttons_[i].setToolTipText( /*"Create a "+*/ names[i].toLowerCase());
55 buttons_[i].setActionCommand("DJA_CREATE_FORM("+names[i]+")");
56
57 add(buttons_[i]);
58 buttons_[i].addActionListener(_al);
59 }
60 }
61 }