Source code: com/memoire/dnd/DndMultiIcon.java
1 /**
2 * @modification $Date: 2001/12/03 16:28:08 $
3 * @statut unstable
4 * @file DndMultiIcon.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.dnd;
13 import com.memoire.dnd.*;
14
15
16 import java.awt.*;
17 import java.util.*;
18 import javax.swing.*;
19
20 public class DndMultiIcon
21 implements Icon
22 {
23 private Icon icon_;
24
25 public DndMultiIcon(Icon _icon)
26 {
27 icon_=_icon;
28 }
29
30 public int getIconHeight()
31 {
32 return 16+icon_.getIconHeight();
33 }
34
35 public int getIconWidth()
36 {
37 return 16+icon_.getIconHeight();
38 }
39
40 public void paintIcon(Component _c, Graphics _g, int _x, int _y)
41 {
42 icon_.paintIcon(_c,_g,_x ,_y );
43 icon_.paintIcon(_c,_g,_x+ 6,_y+ 6);
44 icon_.paintIcon(_c,_g,_x+12,_y+12);
45 }
46 }