1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  package net.sf.magicproject.zone;
20  
21  import java.awt.FlowLayout;
22  
23  import javax.swing.JScrollPane;
24  
25  import net.sf.magicproject.clickable.targetable.card.MCard;
26  import net.sf.magicproject.token.IdZones;
27  import net.sf.magicproject.token.Visibility;
28  
29  /***
30   * Created on 23 oct. 2003 Represents the side zone
31   * 
32   * @author Fabrice Daugan
33   * @since 0.2d
34   * @since 0.3 feature "reverseImage" implemented
35   * @since 0.4 you can now change wallpaper/color of this MZone and setting are
36   *        saved.
37   */
38  public class Side extends MZone {
39  
40  	/***
41  	 * The zone name.
42  	 */
43  	public static final String ZONE_NAME = "side";
44  
45  	/***
46  	 * create a new instance of Side
47  	 * 
48  	 * @param superPanel
49  	 *          scroll panel containing this panel
50  	 * @param reverseImage
51  	 *          if true the backpicture will be reversed
52  	 * @since 0.3 feature "reverseImage" implemented
53  	 * @see IdZones
54  	 */
55  	Side(JScrollPane superPanel) {
56  		super(IdZones.SIDE, new FlowLayout(), superPanel, false, ZONE_NAME);
57  		visibility = Visibility.PUBLIC;
58  	}
59  
60  	/***
61  	 * Add a card at the top of this panel. If tag 'returnedCards' is true, this
62  	 * card comes returned into this zone. Be carrefull, you can use this function
63  	 * only if the specified component is not yet in this container.
64  	 * 
65  	 * @param card
66  	 *          the card to add to this zone.
67  	 */
68  	@Override
69  	public void addTop(MCard card) {
70  		addBottom(card);
71  	}
72  
73  	@Override
74  	public boolean isMustBePaintedReversed(MCard card) {
75  		return false;
76  	}
77  
78  }