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 }