|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.wisc.ssec.mcidasv.ui.McIdasFrameDisplay
public class McIdasFrameDisplay
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
private boolean |
antiAlias
|
static boolean |
bigIcon
Do we show the big icon |
static String |
CMD_BACKWARD
property for setting the widget to the loop in reverse |
static String |
CMD_BEGINNING
property for setting the widget to the first frame |
static String |
CMD_END
property for setting the widget to the last frame |
static String |
CMD_FORWARD
property for setting the widget to the loop forward |
static String |
CMD_INDEX
Flag for changing the INDEX |
static String |
CMD_STARTSTOP
property for setting the widget to the start or stop |
private Dimension |
d
|
private JTextField |
displayRateFld
display rate field |
private Integer |
frameIndex
|
private Integer |
frameNumber
|
private List |
frameNumbers
|
private static JRadioButton |
hiBtn
hi res button |
private Hashtable |
images
|
private JComboBox |
indicator
|
private boolean |
isLooping
|
private int |
loopDwell
|
private Thread |
loopThread
|
private static JRadioButton |
lowBtn
low res button |
private static JRadioButton |
medBtn
medium res button |
private JPanelImage |
pi
|
private static Icon |
startIcon
start icon |
(package private) AbstractButton |
startStopBtn
The start/stop button |
private static Icon |
stopIcon
stop icon |
private Image |
theImage
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
McIdasFrameDisplay(List frameNumbers)
|
|
McIdasFrameDisplay(List frameNumbers,
Dimension d)
|
Method Summary | |
---|---|
void |
actionPerformed(ActionEvent e)
Public by implementing ActionListener. |
private void |
actionPerformed(String cmd)
Handle the action |
private Component |
doMakeAntiAlias()
Make the UI for anti-aliasing controls |
private JComponent |
doMakeVCR()
Make the UI for VCR controls. |
void |
doSaveImage()
Save the image |
void |
doSaveImageInThread()
User has requested saving display as an image. |
void |
doSaveMovie()
Save the movie |
void |
doSaveMovieInThread()
User has requested saving display as a movie. |
int |
getFrameNumber()
|
private String |
getIcon(String name)
Get the correct icon name based on whether we are in big icon mode |
private int |
getIndexNext()
|
private int |
getIndexPrevious()
|
private JComponent |
makeSlider()
Make the value slider |
private void |
paintFrame()
|
private void |
runLoop()
|
void |
setFrameImage(int inFrame,
Image inImage)
|
void |
showFrameFirst()
|
void |
showFrameLast()
|
void |
showFrameNext()
|
void |
showFrameNumber(int inFrame)
|
void |
showFramePrevious()
|
private void |
showIndexNumber(int inIndex)
|
void |
startLoop(boolean goFirst)
|
void |
stopLoop(boolean goFirst)
|
void |
toggleLoop(boolean goFirst)
|
private void |
updateRunButton()
Update the icon in the run button |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static boolean bigIcon
AbstractButton startStopBtn
private static Icon stopIcon
private static Icon startIcon
public static final String CMD_INDEX
public static final String CMD_BEGINNING
public static final String CMD_BACKWARD
public static final String CMD_STARTSTOP
public static final String CMD_FORWARD
public static final String CMD_END
private static JRadioButton hiBtn
private static JRadioButton medBtn
private static JRadioButton lowBtn
private JTextField displayRateFld
private Integer frameNumber
private Integer frameIndex
private List frameNumbers
private Hashtable images
private Image theImage
private JPanelImage pi
private JComboBox indicator
private Dimension d
private Thread loopThread
private boolean isLooping
private int loopDwell
private boolean antiAlias
Constructor Detail |
---|
public McIdasFrameDisplay(List frameNumbers)
public McIdasFrameDisplay(List frameNumbers, Dimension d)
Method Detail |
---|
private Component doMakeAntiAlias()
private JComponent doMakeVCR()
private String getIcon(String name)
name
- base name
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
e
- ActionEvent to checkprivate void actionPerformed(String cmd)
cmd
- The actionprivate void updateRunButton()
public void setFrameImage(int inFrame, Image inImage)
private int getIndexPrevious()
private int getIndexNext()
public void showFramePrevious()
public void showFrameNext()
public void showFrameFirst()
public void showFrameLast()
public void toggleLoop(boolean goFirst)
public void startLoop(boolean goFirst)
public void stopLoop(boolean goFirst)
private void runLoop()
private void showIndexNumber(int inIndex)
public void showFrameNumber(int inFrame)
public int getFrameNumber()
private void paintFrame()
private JComponent makeSlider()
public void doSaveImageInThread()
public void doSaveImage()
public void doSaveMovieInThread()
public void doSaveMovie()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |