<IMGSRC="../../../resources/inherit.gif"ALT="extended by ">java.awt.Component
<IMGSRC="../../../resources/inherit.gif"ALT="extended by ">java.awt.Container
<IMGSRC="../../../resources/inherit.gif"ALT="extended by ">javax.swing.JComponent
<IMGSRC="../../../resources/inherit.gif"ALT="extended by ">javax.swing.JPanel
<IMGSRC="../../../resources/inherit.gif"ALT="extended by "><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html"title="class in jrummikub.view.impl">jrummikub.view.impl.AbstractStonePanel</A>
<IMGSRC="../../../resources/inherit.gif"ALT="extended by "><B>jrummikub.view.impl.TablePanel</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B><DD>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, <AHREF="../../../jrummikub/view/IClickable.html"title="interface in jrummikub.view">IClickable</A>, <AHREF="../../../jrummikub/view/IStonePanel.html"title="interface in jrummikub.view">IStonePanel</A>, <AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></DD>
</DL>
<HR>
<DL>
<DT><PRE> class <B>TablePanel</B><DT>extends <AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html"title="class in jrummikub.view.impl">AbstractStonePanel</A><DT>implements <AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></DL>
<CODE> <AHREF="../../../jrummikub/util/Event1.html"title="class in jrummikub.util">Event1</A><<AHREF="../../../jrummikub/model/StoneSet.html"title="class in jrummikub.model">StoneSet</A>></CODE></FONT></TD>
<CODE> <AHREF="../../../jrummikub/util/Event1.html"title="class in jrummikub.util">Event1</A><<AHREF="../../../jrummikub/model/StoneSet.html"title="class in jrummikub.model">StoneSet</A>></CODE></FONT></TD>
<CODE> <AHREF="../../../jrummikub/view/IStoneCollectionPanel.html"title="interface in jrummikub.view">IStoneCollectionPanel</A></CODE></FONT></TD>
<CODE>protected <AHREF="../../../jrummikub/util/Pair.html"title="class in jrummikub.util">Pair</A><java.lang.Integer,java.lang.Integer></CODE></FONT></TD>
<TD><CODE><B><AHREF="../../../jrummikub/view/impl/TablePanel.html#handleOtherClickEvent(jrummikub.model.Position)">handleOtherClickEvent</A></B>(<AHREF="../../../jrummikub/model/Position.html"title="class in jrummikub.model">Position</A> pos)</CODE>
<BR>
Overwrite this method to signal if special zone was clicked</TD>
<TD><CODE><B><AHREF="../../../jrummikub/view/impl/TablePanel.html#handleOtherMoveEvent(jrummikub.model.Position)">handleOtherMoveEvent</A></B>(<AHREF="../../../jrummikub/model/Position.html"title="class in jrummikub.model">Position</A> pos)</CODE>
<BR>
Overwrite this method to signal if special zone was hovered</TD>
<TD><CODE><B><AHREF="../../../jrummikub/view/impl/TablePanel.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection<<AHREF="../../../jrummikub/model/Stone.html"title="class in jrummikub.model">Stone</A>> stones)</CODE>
<BR>
Sets the currently selected stones</TD>
<TD><CODE><B><AHREF="../../../jrummikub/view/impl/TablePanel.html#setStoneSets(java.lang.Iterable)">setStoneSets</A></B>(java.lang.Iterable<<AHREF="../../../jrummikub/util/Pair.html"title="class in jrummikub.util">Pair</A><<AHREF="../../../jrummikub/model/StoneSet.html"title="class in jrummikub.model">StoneSet</A>,<AHREF="../../../jrummikub/model/Position.html"title="class in jrummikub.model">Position</A>>> stoneSets)</CODE>
<BR>
Sets the stone sets lying on the table</TD>
<THALIGN="left"><B>Methods inherited from class jrummikub.view.impl.<AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html"title="class in jrummikub.view.impl">AbstractStonePanel</A></B></TH>
<THALIGN="left"><B>Methods inherited from interface jrummikub.view.<AHREF="../../../jrummikub/view/IStonePanel.html"title="interface in jrummikub.view">IStonePanel</A></B></TH>
<THALIGN="left"><B>Methods inherited from interface jrummikub.view.<AHREF="../../../jrummikub/view/IClickable.html"title="interface in jrummikub.view">IClickable</A></B></TH>
public void <B>setLeftPlayerName</B>(java.lang.String playerName)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setLeftPlayerName(java.lang.String)">ITablePanel</A></CODE></B></DD>
<DD>Sets the player name on the left label
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setLeftPlayerName(java.lang.String)">setLeftPlayerName</A></CODE> in interface <CODE><AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
public void <B>setTopPlayerName</B>(java.lang.String playerName)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setTopPlayerName(java.lang.String)">ITablePanel</A></CODE></B></DD>
<DD>Sets the player name on the top label
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setTopPlayerName(java.lang.String)">setTopPlayerName</A></CODE> in interface <CODE><AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
public void <B>setRightPlayerName</B>(java.lang.String playerName)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setRightPlayerName(java.lang.String)">ITablePanel</A></CODE></B></DD>
<DD>Sets the player name on the right label
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setRightPlayerName(java.lang.String)">setRightPlayerName</A></CODE> in interface <CODE><AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
public <AHREF="../../../jrummikub/util/Event1.html"title="class in jrummikub.util">Event1</A><<AHREF="../../../jrummikub/model/StoneSet.html"title="class in jrummikub.model">StoneSet</A>><B>getLeftConnectorClickEvent</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><AHREF="../../../jrummikub/view/ITablePanel.html#getLeftConnectorClickEvent()">ITablePanel</A></CODE></B></DD>
<DD>the left connector click event is emitted when the player clicks on a left
connector of a stone set on the table .
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../jrummikub/view/ITablePanel.html#getLeftConnectorClickEvent()">getLeftConnectorClickEvent</A></CODE> in interface <CODE><AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
public <AHREF="../../../jrummikub/util/Event1.html"title="class in jrummikub.util">Event1</A><<AHREF="../../../jrummikub/model/StoneSet.html"title="class in jrummikub.model">StoneSet</A>><B>getRightConnectorClickEvent</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><AHREF="../../../jrummikub/view/ITablePanel.html#getRightConnectorClickEvent()">ITablePanel</A></CODE></B></DD>
<DD>the right connector click event is emitted when the player clicks on a
right connector of a stone set on the table .
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../jrummikub/view/ITablePanel.html#getRightConnectorClickEvent()">getRightConnectorClickEvent</A></CODE> in interface <CODE><AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
public void <B>setStoneSets</B>(java.lang.Iterable<<AHREF="../../../jrummikub/util/Pair.html"title="class in jrummikub.util">Pair</A><<AHREF="../../../jrummikub/model/StoneSet.html"title="class in jrummikub.model">StoneSet</A>,<AHREF="../../../jrummikub/model/Position.html"title="class in jrummikub.model">Position</A>>> stoneSets)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setStoneSets(java.lang.Iterable)">ITablePanel</A></CODE></B></DD>
<DD>Sets the stone sets lying on the table
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../jrummikub/view/ITablePanel.html#setStoneSets(java.lang.Iterable)">setStoneSets</A></CODE> in interface <CODE><AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stoneSets</CODE> - set stone sets on the table</DL>
public <AHREF="../../../jrummikub/view/IStoneCollectionPanel.html"title="interface in jrummikub.view">IStoneCollectionPanel</A><B>getStoneCollectionPanel</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><AHREF="../../../jrummikub/view/ITablePanel.html#getStoneCollectionPanel()">ITablePanel</A></CODE></B></DD>
<DD>Returns the stone collection (the panel showing the stones currently
selected)
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><AHREF="../../../jrummikub/view/ITablePanel.html#getStoneCollectionPanel()">getStoneCollectionPanel</A></CODE> in interface <CODE><AHREF="../../../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
void <B>setSelectedStones</B>(java.util.Collection<<AHREF="../../../jrummikub/model/Stone.html"title="class in jrummikub.model">Stone</A>> stones)</PRE>
<DL>
<DD>Sets the currently selected stones
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stones</CODE> - the selected stones</DL>
protected boolean <B>handleOtherClickEvent</B>(<AHREF="../../../jrummikub/model/Position.html"title="class in jrummikub.model">Position</A> pos)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherClickEvent(jrummikub.model.Position)">AbstractStonePanel</A></CODE></B></DD>
<DD>Overwrite this method to signal if special zone was clicked
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherClickEvent(jrummikub.model.Position)">handleOtherClickEvent</A></CODE> in class <CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html"title="class in jrummikub.view.impl">AbstractStonePanel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the clicked position
protected void <B>handleOtherMoveEvent</B>(<AHREF="../../../jrummikub/model/Position.html"title="class in jrummikub.model">Position</A> pos)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherMoveEvent(jrummikub.model.Position)">AbstractStonePanel</A></CODE></B></DD>
<DD>Overwrite this method to signal if special zone was hovered
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherMoveEvent(jrummikub.model.Position)">handleOtherMoveEvent</A></CODE> in class <CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html"title="class in jrummikub.view.impl">AbstractStonePanel</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pos</CODE> - the hovered position</DL>
</DD>
</DL>
<HR>
<ANAME="getTranslation()"><!----></A><H3>
getTranslation</H3>
<PRE>
protected <AHREF="../../../jrummikub/util/Pair.html"title="class in jrummikub.util">Pair</A><java.lang.Integer,java.lang.Integer><B>getTranslation</B>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">AbstractStonePanel</A></CODE></B></DD>
<DD>Returns the translation in pixels the stones in this panel are painted with
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A></CODE> in class <CODE><AHREF="../../../jrummikub/view/impl/AbstractStonePanel.html"title="class in jrummikub.view.impl">AbstractStonePanel</A></CODE></DL>