AppFrame
, Hidable
, DrawingFrame3D
public class Display3DFrame extends DrawingFrame3D
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
java.awt.Container.AccessibleAWTContainer
DrawingFrame3D.Loader
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
cameraInspectorFrame, cameraItem, copyItem, cursorCrosshairItem, cursorCubeItem, cursorMenu, cursorNoneItem, cursorXYZItem, decorationAxesItem, decorationCubeItem, decorationMenu, decorationNoneItem, displayMenu, displayNoPerspectiveItem, displayPerspectiveItem, displayXYItem, displayXZItem, displayYZItem, drawingPanel, editMenu, fileMenu, lightInspectorFrame, lightItem, MENU_SHORTCUT_KEY_MASK, menuBar, pasteItem, replaceItem, resetCameraItem, visualMenu, zoomToFitItem
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
animated, autoclear, buttonPanel, childFrames, constructorThreadGroup, customButtons, keepHidden, strategy
Constructor | Description |
---|---|
Display3DFrame(java.lang.String title) |
Modifier and Type | Method | Description |
---|---|---|
void |
addElement(Element element) |
Adds an Element to this DrawingPanel3D.
|
void |
addInteractionListener(InteractionListener listener) |
Adds in interaction listener to the 3D drawing panel.
|
void |
enableInteraction(boolean enable) |
Enables/Disables interaction with the DrawingPanel3D.
|
Camera |
getCamera() |
Provides the Camera object used to project the scene in 3D modes.
|
void |
setAllowQuickRedraw(boolean allow) |
Whether the scene can be drawn quickly when it is dragged for a
new view point.
|
void |
setAltitude(double phi) |
Sets the angle phi in spherical polar coordiantes (in radians) to rotate the camera away from the z axis
before projecting.
|
void |
setAzimuth(double theta) |
Sets the angle theta angle in spherical polar coordinates (in radians) to rotate the camera about the z axis
before projecting.
|
void |
setDecorationType(int value) |
Types of decoration displayed.
|
void |
setIgnoreRepaint(boolean ignoreRepaint) |
Sets whether or not paint messages received from the operating system
should be ignored.
|
void |
setPreferredMinMax(double xmin,
double xmax,
double ymin,
double ymax,
double zmin,
double zmax) |
Set the extrema in the X, Y and Z coordinates at once
|
void |
setProjectionMode(int mode) |
Sets the projection mode for the camera.
|
void |
setSquareAspect(boolean square) |
Whether the panel should try to keep a square aspect.
|
getDefaultCloseOperation
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
setVisible
copyAction, createLightInspectorFrame, getDrawingPanel3D, getJFrame, getLoader, getMenuItem, inspectXML, loadToolsMenu, lostOwnership, pasteAction, removeMenuItem, render, replaceAction, saveXML, setDrawingPanel3D, setEnabledCopy, setEnabledPaste, setEnabledReplace, setMessage, setMessage, supportsLightInspectors
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addButton, addChildFrame, bufferStrategyShow, clearChildFrames, clearData, clearDataAndRepaint, createBufferStrategy, dispose, getChildFrames, getChooser, getConstructorThreadGroup, getMenu, invalidateImage, isAnimated, isAutoclear, isIconified, isKeepHidden, loadDisplayMenu, parseXMLMenu, parseXMLMenu, refreshGUI, removeMenu, removeMenuItem, setAnimated, setAutoclear, setDefaultCloseOperation, setFontLevel, setKeepHidden, setSize, setTitle, setVisible, show, wishesToExit
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setType, toBack, toFront
public void addInteractionListener(InteractionListener listener)
listener
- InteractionListenerpublic void enableInteraction(boolean enable)
enable
- booleanpublic void setPreferredMinMax(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
xmin
- doublexmax
- doubleymin
- doubleymax
- doublezmin
- doublezmax
- doublepublic Camera getCamera()
Camera
public void addElement(Element element)
element
- ElementElement
public void setSquareAspect(boolean square)
square
- booleanpublic void setAllowQuickRedraw(boolean allow)
allow
- the desired valuepublic void setIgnoreRepaint(boolean ignoreRepaint)
setIgnoreRepaint
in class java.awt.Component
public void setDecorationType(int value)
value
- the desired valuepublic void setAzimuth(double theta)
theta
- the desired anglepublic void setAltitude(double phi)
phi
- the desired anglepublic void setProjectionMode(int mode)
mode
- the desired value