jv.project
Class PvApplet
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Panel
-
- java.applet.Applet
-
- jv.project.PvApplet
-
- All Implemented Interfaces:
- java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, javax.accessibility.Accessible
- Direct Known Subclasses:
- PaAvlTree, PaCatenoid, PaClosedPoly, PaComplexFunction, PaConformal, PaConjugate, PaCurvature, PaCurve, PaCycloid, PaDeCasteljau, PaDisplayOverlay, PaElasticCurve, PaEllipse, PaEventCamera, PaExprOde, PaGeodesic, PaGeodesicFlow, PaHarmonic, PaHeight, PaHelicoid, PaHodge, PaJuliaSet, PaKeyframe, PaKleinBottle, PaLantern, PaLIC, PaLife, PaLinear, PaLoader, PaLSystem, PaMarchingCubes, PaMaxPrinciple, PaMinesweeper, PaModel, PaParmCurve, PaParmSurface, PaPickEvent, PaPlatonic, PaPointCloud, PaPolygonSet, PaPythagoreanTree, PaRivara, PaRootFinder, PaRotation, PaRuler, PaRungeKutta, PaSeeds, PaSizeEdge, PaSizePolygon, PaSizeVertex, PaSlider, PaSmooth, PaSnake, PaSubdivisionCurve, PaSurface, PaSurfCurve, PaTetraSet, PaTextureCube, PaTexturedSurface, PaTorusKnot, PaTransform, PaTranslation, PaVectorField, PaWeierstrass, PaZigZag, PsApplet
public abstract class PvApplet extends java.applet.Applet implements java.lang.RunnableBase class for JavaView application applets which includes a JavaView display and optionally an inspector panel.- See Also:
- Serialized Form
- Author:
- Konrad Polthier
- Version:
- 31.03.20, 3.20 revised (kp) Assure display height when tool bar and monitor scale are active.
14.09.19, 3.10 revised (kp) Size of frame related to default JavaView settings.
07.05.17, 3.00 revised (kp) Renamed to PvApplet from PaApplet.
07.11.16, 2.00 revised (kp) Moved to jv.project from vgp.object.
23.10.16, 1.10 revised (kp) Main method adjusted to hdpi handling.
02.09.07, 1.00 created (kp)
-
-
Field Summary
-
Constructor Summary
Constructors Constructor and Description PvApplet()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description voiddestroy()Does clean-up when applet is destroyed by the browser.voiddrawMessage(java.lang.String message)Set message string to be drawn in applet while loading.abstract java.lang.StringgetAppletInfo()Interface of applet to inform about author, version, and copyrightPvDisplayIfgetDisplay()Get main display.abstract PjProjectgetProject()Return a new allocated project instance.java.awt.RectanglegetSizeOfFrame()Return default position and size of applet frame.PvViewerIfgetViewer()Get viewer manager.voidinit()Create thread that configures and initializes the viewer, loads system and user projects.static voidmain(PvApplet va, java.lang.String[] args)Standalone application support.voidpaint(java.awt.Graphics g)Print info while initializing applet and viewer.voidrun()Configure and initialize the viewer, load system and user projects.voidstartFromThread()Start viewer, e.g. start animation if requested.voidstop()Stop viewer, e.g. stop animation if requested-
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
getAppletInfo
public abstract java.lang.String getAppletInfo()
Interface of applet to inform about author, version, and copyright- Overrides:
getAppletInfoin classjava.applet.Applet
-
getProject
public abstract PjProject getProject()
Return a new allocated project instance.
-
getSizeOfFrame
public java.awt.Rectangle getSizeOfFrame()
Return default position and size of applet frame.
-
init
public void init()
Create thread that configures and initializes the viewer, loads system and user projects.- Overrides:
initin classjava.applet.Applet
-
run
public void run()
Configure and initialize the viewer, load system and user projects. One of the user projects may be selected here.- Specified by:
runin interfacejava.lang.Runnable
-
main
public static void main(PvApplet va, java.lang.String[] args)
Standalone application support. The main() method acts as the applet's entry point when it is run as a standalone application. It is ignored if the applet is run from within an HTML page.- Version:
- 24.03.11, 2.00 revised (kp) Set bounds of frame already before applet is initialized.
-
getViewer
public PvViewerIf getViewer()
Get viewer manager.
-
getDisplay
public PvDisplayIf getDisplay()
Get main display.
-
drawMessage
public void drawMessage(java.lang.String message)
Set message string to be drawn in applet while loading.
-
paint
public void paint(java.awt.Graphics g)
Print info while initializing applet and viewer.- Overrides:
paintin classjava.awt.Container
-
destroy
public void destroy()
Does clean-up when applet is destroyed by the browser. Here we just close and dispose all our control windows.- Overrides:
destroyin classjava.applet.Applet
-
stop
public void stop()
Stop viewer, e.g. stop animation if requested- Overrides:
stopin classjava.applet.Applet
-
startFromThread
public void startFromThread()
Start viewer, e.g. start animation if requested. Necessary, if initialization is done in a separate thread. In this case the original applet.start() has no effect.
-
-
"