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.Icon
Icon 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.JComponent
createBox(int nTrans)
int
getIconHeight()
int
getIconWidth()
Transmission
getTransmissionAt(java.awt.Point point)
Returns the transmission (if any) which is painted at a given point.void
paintIcon(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 beTransmission
objectstxModel
- list of messages sent; all elements must beTransmission
objectssize
- 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
point
or null if there isn't one
-
getIconWidth
public int getIconWidth()
- Specified by:
getIconWidth
in interfacejavax.swing.Icon
-
getIconHeight
public int getIconHeight()
- Specified by:
getIconHeight
in interfacejavax.swing.Icon
-
paintIcon
public void paintIcon(java.awt.Component c, java.awt.Graphics g, int x, int y)
- Specified by:
paintIcon
in interfacejavax.swing.Icon
-
createBox
public javax.swing.JComponent createBox(int nTrans)
-
-