Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

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  }