Package org.astrogrid.samp.gui
Class TransmissionListIcon
- java.lang.Object
-
- org.astrogrid.samp.gui.TransmissionListIcon
-
- All Implemented Interfaces:
javax.swing.Icon
public class TransmissionListIcon extends java.lang.Object implements javax.swing.IconIcon which paints a graphical representation of a list of Transmissions.- Since:
- 21 Nov 2008
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description TransmissionListIcon(javax.swing.ListModel rxModel, javax.swing.ListModel txModel, int size)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JComponentcreateBox(int nTrans)intgetIconHeight()intgetIconWidth()TransmissiongetTransmissionAt(java.awt.Point point)Returns the transmission (if any) which is painted at a given point.voidpaintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
-
-
-
Constructor Detail
-
TransmissionListIcon
public TransmissionListIcon(javax.swing.ListModel rxModel, javax.swing.ListModel txModel, int size)Constructor.- Parameters:
rxModel- list of messages received; all elements must beTransmissionobjectstxModel- list of messages sent; all elements must beTransmissionobjectssize- height of icon in pixels; this also scales the width
-
-
Method Detail
-
getTransmissionAt
public Transmission getTransmissionAt(java.awt.Point point)
Returns the transmission (if any) which is painted at a given point.- Parameters:
point- screen point relative to the origin of this icon- Returns:
- transmission painted at
pointor null if there isn't one
-
getIconWidth
public int getIconWidth()
- Specified by:
getIconWidthin interfacejavax.swing.Icon
-
getIconHeight
public int getIconHeight()
- Specified by:
getIconHeightin interfacejavax.swing.Icon
-
paintIcon
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)- Specified by:
paintIconin interfacejavax.swing.Icon
-
createBox
public javax.swing.JComponent createBox(int nTrans)
-
-