|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectptolemy.kernel.util.NamedObj
ptolemy.kernel.InstantiableNamedObj
ptolemy.kernel.Entity
ptolemy.kernel.ComponentEntity
ptolemy.kernel.CompositeEntity
ptolemy.actor.gui.Tableau
ptolemy.actor.gui.TokenTableau
ptolemy.actor.lib.image.ImageTableau
public class ImageTableau
A tableau representing an image displayed in a top-level window.
TokenEffigy
,
Serialized Form
Red (cxh) |
Yellow (eal) |
Nested Class Summary | |
---|---|
static class |
ImageTableau.Factory
A factory that creates a token tableau. |
Nested classes/interfaces inherited from class ptolemy.kernel.CompositeEntity |
---|
CompositeEntity.ContainedObjectsIterator |
Field Summary | |
---|---|
private int |
_oldxsize
The horizontal size of the previous image. |
private int |
_oldysize
The vertical size of the previous image. |
private Picture |
_picture
The frame for displaying the image. |
Fields inherited from class ptolemy.actor.gui.Tableau |
---|
size |
Fields inherited from class ptolemy.kernel.CompositeEntity |
---|
_levelCrossingLinks |
Fields inherited from class ptolemy.kernel.util.NamedObj |
---|
_changeListeners, _changeLock, _changeRequests, _debugging, _debugListeners, _elementName, _isPersistent, _verbose, _workspace, ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS |
Constructor Summary | |
---|---|
ImageTableau(Effigy container,
java.lang.String name)
Construct a new tableau for the model represented by the given effigy. |
|
ImageTableau(Effigy container,
java.lang.String name,
TableauFrame frame)
Construct a new tableau for the model represented by the given effigy, using the specified frame. |
|
ImageTableau(Effigy container,
java.lang.String name,
TableauFrame frame,
int width,
int height)
Construct a new tableau for the model represented by the given effigy, using the specified frame. |
Method Summary | |
---|---|
void |
append(java.util.List list)
Display the specified tokens. |
void |
append(Token token)
Display the specified token. |
static boolean |
canDisplay(Token token)
Return true if this tableau can display the specified token. |
void |
clear()
Clear the display. |
void |
createFrame(TableauFrame frame)
Create an image display to view the picture. |
void |
display(ImageToken token)
Display the specified token. |
Methods inherited from class ptolemy.actor.gui.Tableau |
---|
attributeChanged, clone, close, getFrame, getTitle, isEditable, isMaster, setContainer, setEditable, setFrame, setMaster, setTitle, show |
Methods inherited from class ptolemy.kernel.ComponentEntity |
---|
_addPort, _checkContainer, _getContainedObject, _propagateExistence, getContainer, instantiate, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, newPort, propagateExistence, setName |
Methods inherited from class ptolemy.kernel.Entity |
---|
_removePort, connectedPortList, connectedPorts, connectionsChanged, getPorts, linkedRelationList, linkedRelations, portList, removeAllPorts |
Methods inherited from class ptolemy.kernel.InstantiableNamedObj |
---|
_setParent, getChildren, getElementName, getParent, getPrototypeList, isClassDefinition, isWithinClassDefinition |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface ptolemy.kernel.util.Derivable |
---|
getDerivedLevel, getDerivedList, propagateValue |
Methods inherited from interface ptolemy.kernel.util.Nameable |
---|
description, getDisplayName, getFullName, getName, getName |
Field Detail |
---|
private int _oldxsize
private int _oldysize
private Picture _picture
Constructor Detail |
---|
public ImageTableau(Effigy container, java.lang.String name) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name.
IllegalActionException
- If the container does not accept
this entity (this should not occur).
NameDuplicationException
- If the name coincides with an
attribute already in the container.public ImageTableau(Effigy container, java.lang.String name, TableauFrame frame) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name.frame
- The frame to use.
IllegalActionException
- If the container does not accept
this entity (this should not occur).
NameDuplicationException
- If the name coincides with an
attribute already in the container.public ImageTableau(Effigy container, java.lang.String name, TableauFrame frame, int width, int height) throws IllegalActionException, NameDuplicationException
container
- The container.name
- The name.frame
- The frame to use.width
- The width of the picture display in pixels.height
- The height of the picture display in pixels.
IllegalActionException
- If the container does not accept
this entity (this should not occur).
NameDuplicationException
- If the name coincides with an
attribute already in the container.Method Detail |
---|
public void append(Token token) throws IllegalActionException
append
in class TokenTableau
token
- The token to display.
IllegalActionException
- If the token is not an ImageToken.public void append(java.util.List list) throws IllegalActionException
append
in class TokenTableau
list
- A list of tokens.
IllegalActionException
- If the tokens are not
instances of ImageToken.public static boolean canDisplay(Token token)
token
- A candidate token to display.
public void clear()
clear
in class TokenTableau
public void createFrame(TableauFrame frame) throws IllegalActionException
createFrame
in class TokenTableau
frame
- The frame to use, or null if none is specified.
IllegalActionException
- If the frame cannot be created.public void display(ImageToken token) throws IllegalActionException
token
- The token to append.
IllegalActionException
- If the token is null or
not an ImageToken.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |