org.openscience.jmol.app

Class DisplayPanel

public class DisplayPanel extends JPanel implements ComponentListener, Printable

Nested Class Summary
classDisplayPanel.CheckBoxMenuItemAction
Action calling evalStringQuiet(<action> + CheckBoxState)
classDisplayPanel.DefineCenterAction
classDisplayPanel.HomeAction
classDisplayPanel.MoveToAction
Action calling moveTo()
classDisplayPanel.SetStatusAction
Action calling setStatus()
Field Summary
ActionaxesAction
ActionbottomAction
ActionboundboxAction
DisplayPanel.DefineCenterActiondefineCenterAction
ActiondeleteAction
DimensiondimSize
StringdisplaySpeed
ActionfrontAction
GuiMapguimap
booleanhaveDisplay
DisplayPanel.HomeActionhomeAction
ActionhydrogensAction
intlastMotionEventNumber
ActionleftAction
ActionmeasurementsAction
MenuListenermenuListener
ActionperspectiveAction
RectanglerectClip
ActionrightAction
booleanshowPaintTime
DimensionstartupDimension
StatusBarstatus
longtimeBegin
static inttimeCount
static inttimeLast
static inttimeTotal
ActiontopAction
JmolViewerviewer
ActionxlateAction
ActionzoomAction
Constructor Summary
DisplayPanel(StatusBar status, GuiMap guimap, boolean haveDisplay, int startupWidth, int startupHeight)
Method Summary
voidcomponentHidden(ComponentEvent e)
voidcomponentMoved(ComponentEvent e)
voidcomponentResized(ComponentEvent e)
voidcomponentShown(ComponentEvent e)
Stringfmt(int num)
Action[]getActions()
MenuListenergetMenuListener()
voidpaint(Graphics g)
intprint(Graphics g, PageFormat pf, int pageIndex)
voidrecordTime(int time)
voidresetTimes()
voidsetBorder()
voidsetDisplayMenuState()
voidsetRotateMode()
voidsetViewer(JmolViewer viewer)
voidshowTimes()
voidstart()
voidstartPaintClock()
voidstopPaintClock()
voidupdateSize()

Field Detail

axesAction

private Action axesAction

bottomAction

private Action bottomAction

boundboxAction

private Action boundboxAction

defineCenterAction

private DisplayPanel.DefineCenterAction defineCenterAction

deleteAction

private Action deleteAction

dimSize

final Dimension dimSize

displaySpeed

private String displaySpeed

frontAction

private Action frontAction

guimap

GuiMap guimap

haveDisplay

private boolean haveDisplay

homeAction

private DisplayPanel.HomeAction homeAction

hydrogensAction

private Action hydrogensAction

lastMotionEventNumber

private int lastMotionEventNumber

leftAction

private Action leftAction

measurementsAction

private Action measurementsAction

menuListener

private MenuListener menuListener

perspectiveAction

private Action perspectiveAction

rectClip

private final Rectangle rectClip

rightAction

private Action rightAction

showPaintTime

private boolean showPaintTime

startupDimension

private Dimension startupDimension

status

StatusBar status

timeBegin

private long timeBegin

timeCount

private static int timeCount

timeLast

private static int timeLast

timeTotal

private static int timeTotal

topAction

private Action topAction

viewer

JmolViewer viewer

xlateAction

private Action xlateAction

zoomAction

private Action zoomAction

Constructor Detail

DisplayPanel

public DisplayPanel(StatusBar status, GuiMap guimap, boolean haveDisplay, int startupWidth, int startupHeight)

Method Detail

componentHidden

public void componentHidden(ComponentEvent e)

componentMoved

public void componentMoved(ComponentEvent e)

componentResized

public void componentResized(ComponentEvent e)

componentShown

public void componentShown(ComponentEvent e)

fmt

private String fmt(int num)

getActions

public Action[] getActions()

getMenuListener

public MenuListener getMenuListener()

paint

public void paint(Graphics g)

print

public int print(Graphics g, PageFormat pf, int pageIndex)

recordTime

private void recordTime(int time)

resetTimes

private void resetTimes()

setBorder

void setBorder()

setDisplayMenuState

void setDisplayMenuState()

setRotateMode

void setRotateMode()

setViewer

public void setViewer(JmolViewer viewer)

showTimes

private void showTimes()

start

public void start()

startPaintClock

private void startPaintClock()

stopPaintClock

private void stopPaintClock()

updateSize

private void updateSize()