|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectplugins.adufour.vars.gui.VarEditor<V>
plugins.adufour.vars.gui.swing.SwingVarEditor<icy.sequence.Sequence>
plugins.adufour.vars.gui.swing.SequenceViewer
public class SequenceViewer
| Field Summary |
|---|
| Fields inherited from class plugins.adufour.vars.gui.VarEditor |
|---|
variable |
| Constructor Summary | |
|---|---|
SequenceViewer(Var<icy.sequence.Sequence> variable)
|
|
SequenceViewer(VarMutable variable)
Constructs a new SequenceViewer using a mutable variable of type sequence. |
|
| Method Summary | |
|---|---|
protected void |
activateListeners()
Activates listeners on the editor component. |
protected javax.swing.JComponent |
createEditorComponent()
Creates the component to display on the graphical user interface, allowing the user to modify the variable's value via appropriate listeners (listeners should be added or removed via the VarEditor.activateListeners() and VarEditor.deactivateListeners() methods).In order to allow multiple editors to modify the same variable, this method should always return a newly constructed component (by Swing design, a same component can only be used once per interface). Once created, the component is stored in the final VarEditor.editorComponent field to avoid
unnecessary re-creations (e.g. |
protected void |
deactivateListeners()
Deactivates listeners on the editor component. |
double |
getComponentVerticalResizeFactor()
Indicates whether and how this component should resize vertically if the container panel allows resizing. |
icy.gui.component.sequence.SequencePreviewPanel |
getEditorComponent()
|
boolean |
isComponentResizeable()
|
void |
referenceChanged(Var<icy.sequence.Sequence> source,
Var<? extends icy.sequence.Sequence> oldReference,
Var<? extends icy.sequence.Sequence> newReference)
Called when the variable reference changes |
void |
sequenceChanged(icy.sequence.SequenceEvent sequenceEvent)
|
void |
sequenceClosed(icy.sequence.Sequence sequence)
|
protected void |
updateInterfaceValue()
Updates the graphical interface component to reflect the new value of the underlying variable (accessible via the Var.getValue() method). |
void |
valueChanged(Var<icy.sequence.Sequence> source,
icy.sequence.Sequence oldValue,
icy.sequence.Sequence newValue)
Called when the value of the source variable changes |
| Methods inherited from class plugins.adufour.vars.gui.swing.SwingVarEditor |
|---|
getPreferredSize, isComponentEnabled, isComponentOpaque, setComponentToolTipText, setEditorEnabled |
| Methods inherited from class plugins.adufour.vars.gui.VarEditor |
|---|
dispose, getComponentHorizontalResizeFactor, getVariable, isComponentFocusable, isNameVisible, setComponentFocusable, setComponentResizeable, setEnabled, setNameVisible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SequenceViewer(Var<icy.sequence.Sequence> variable)
public SequenceViewer(VarMutable variable)
variable - the mutable variable containing the Sequence to display
java.lang.ClassCastException - if the given variable is not of type SequenceVar.getType()| Method Detail |
|---|
protected javax.swing.JComponent createEditorComponent()
VarEditorVarEditor.activateListeners() and VarEditor.deactivateListeners() methods).VarEditor.editorComponent field to avoid
unnecessary re-creations (e.g. during interface refresh). To bypass this optimization and
force the creation of a new component for every interface refresh, consider overriding the
VarEditor.getEditorComponent() method. VarEditor.VarEditor(Var) constructor,
therefore all instance fields besides the final VarEditor.variable field will be
null until this method returns.
createEditorComponent in class SwingVarEditor<icy.sequence.Sequence>protected void activateListeners()
VarEditorVarEditor.createEditorComponent() method, in order to allow the target containers to
optimize the scheduling and load of events to fire, and to ensure proper garbage collection
when the interface is destroyed.
activateListeners in class VarEditor<icy.sequence.Sequence>protected void deactivateListeners()
VarEditorVarEditor.createEditorComponent() method, in order to allow the target containers
to optimize the scheduling and load of events to fire, and to ensure proper garbage
collection when the interface is destroyed.
deactivateListeners in class VarEditor<icy.sequence.Sequence>public icy.gui.component.sequence.SequencePreviewPanel getEditorComponent()
getEditorComponent in class SwingVarEditor<icy.sequence.Sequence>VarEditor.createEditorComponent() method
during object construction. This method can be overridden to return a new component
for each call (note however that this method may be called many times, e.g. during
interface refresh)protected void updateInterfaceValue()
VarEditorVar.getValue() method).
updateInterfaceValue in class VarEditor<icy.sequence.Sequence>public boolean isComponentResizeable()
isComponentResizeable in class VarEditor<icy.sequence.Sequence>true if the container panel should allow this component to be resized,
false otherwisepublic double getComponentVerticalResizeFactor()
VarEditor
getComponentVerticalResizeFactor in class VarEditor<icy.sequence.Sequence>
public void valueChanged(Var<icy.sequence.Sequence> source,
icy.sequence.Sequence oldValue,
icy.sequence.Sequence newValue)
VarListener
valueChanged in interface VarListener<icy.sequence.Sequence>valueChanged in class VarEditor<icy.sequence.Sequence>source - the variable firing the listeneroldValue - the old variable valuenewValue - the new variable value
public void referenceChanged(Var<icy.sequence.Sequence> source,
Var<? extends icy.sequence.Sequence> oldReference,
Var<? extends icy.sequence.Sequence> newReference)
VarListener
referenceChanged in interface VarListener<icy.sequence.Sequence>referenceChanged in class VarEditor<icy.sequence.Sequence>source - the variable firing the listeneroldReference - the old variable referencenewReference - the new variable referencepublic void sequenceClosed(icy.sequence.Sequence sequence)
sequenceClosed in interface icy.sequence.SequenceListenerpublic void sequenceChanged(icy.sequence.SequenceEvent sequenceEvent)
sequenceChanged in interface icy.sequence.SequenceListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||