类 GLChartPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.jogamp.opengl.awt.GLJPanel
-
- org.meteoinfo.chart.jogl.GLChartPanel
-
- 所有已实现的接口:
com.jogamp.nativewindow.awt.AWTPrintLifecycle,com.jogamp.nativewindow.NativeSurfaceHolder,com.jogamp.nativewindow.ScalableSurface,com.jogamp.nativewindow.WindowClosingProtocol,com.jogamp.opengl.awt.AWTGLAutoDrawable,com.jogamp.opengl.awt.ComponentEvents,com.jogamp.opengl.GLAutoDrawable,com.jogamp.opengl.GLDrawable,com.jogamp.opengl.GLSharedContextSetter,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,IChartPanel
public class GLChartPanel extends com.jogamp.opengl.awt.GLJPanel implements IChartPanel
- 作者:
- Yaqiang Wang
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
-
从类继承的嵌套类/接口 java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
-
-
字段概要
-
从类继承的字段 javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
从类继承的字段 java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
构造器概要
构造器 构造器 说明 GLChartPanel()ConstructorGLChartPanel(com.jogamp.opengl.GLCapabilities cap)ConstructorGLChartPanel(com.jogamp.opengl.GLCapabilities cap, Plot3DGL pltGL)ConstructorGLChartPanel(Plot3DGL pltGL)Constructor
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidanimator_start()Start animatorvoidanimator_stop()Start animatorstatic com.jogamp.opengl.GLCapabilitiescreateCapabilities(boolean doubleBuffered, boolean sampleBuffers, int numSamples)Create GLCapabilitiesstatic GLChartPanelfactory()Factorystatic GLChartPanelfactory(boolean doubleBuffered, boolean sampleBuffers, int numSamples, Plot3DGL pltGL)Factorystatic GLChartPanelfactory(Plot3DGL pltGL)Factorycom.jogamp.opengl.GL2getGL2()Get GL2MouseModegetMouseMode()Get mouse modePlot3DGLgetPlot()Get plotvoidonUndoZoomClick()Zoom back to full extentvoidpaintGraphics()Paint graphicsjava.awt.image.BufferedImagepaintViewImage()Paint view imagejava.awt.image.BufferedImagepaintViewImage(int width, int height)Paint view imagejava.awt.image.BufferedImagepaintViewImage(int width, int height, int dpi)Paint view imagejava.awt.image.BufferedImagepaintViewImage_bak(int width, int height)Paint view imagevoidrepaint()Override repaint methodvoidsaveImage(java.lang.String fn)Save imagevoidsaveImage(java.lang.String fn, int dpi, int width, int height, java.lang.Integer sleep)Save image filevoidsaveImage(java.lang.String fn, int width, int height, java.lang.Integer sleep)Save image filevoidsaveImage(java.lang.String fn, int dpi, java.lang.Integer sleep)Save image filevoidsaveImage(java.lang.String fn, java.lang.Integer sleep)Save image filevoidsetMouseMode(MouseMode value)Set mouse modevoidsetPlot(Plot3DGL plot)Set plot-
从类继承的方法 com.jogamp.opengl.awt.GLJPanel
addGLEventListener, addGLEventListener, addNotify, areAllGLEventListenerInitialized, createContext, destroy, display, dispose, disposeGLEventListener, flushGLRunnables, getAnimator, getAutoSwapBufferMode, getChosenGLCapabilities, getContext, getContextCreationFlags, getCurrentSurfaceScale, getCustomPixelBufferProvider, getDefaultCloseOperation, getDelegatedDrawable, getExclusiveContextThread, getFactory, getGL, getGLEventListener, getGLEventListenerCount, getGLEventListenerInitState, getGLProfile, getHandle, getMaximumSurfaceScale, getMinimumSurfaceScale, getNativeSurface, getRequestedGLCapabilities, getRequestedSurfaceScale, getSkipGLOrientationVerticalFlip, getSurfaceHeight, getSurfaceWidth, getTextureUnit, getThreadName, getUpstreamLock, getUpstreamWidget, initializeBackend, invoke, invoke, isGLOriented, isRealized, isThreadGLCapable, paintComponent, print, printComponent, releasePrint, removeGLEventListener, removeNotify, reshape, setAnimator, setAutoSwapBufferMode, setContext, setContextCreationFlags, setDefaultCloseOperation, setExclusiveContextThread, setGL, setGLEventListenerInitState, setOpaque, setPixelBufferProvider, setRealized, setRequestedGLCapabilities, setSharedAutoDrawable, setSharedContext, setSkipGLOrientationVerticalFlip, setSurfaceScale, setTextureUnit, setupPrint, shouldPreserveColorBufferIfTranslucent, swapBuffers, toString
-
从类继承的方法 javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, printAll, printBorder, printChildren, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
从类继承的方法 java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
从类继承的方法 java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 com.jogamp.opengl.awt.ComponentEvents
addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener
-
-
-
-
构造器详细资料
-
GLChartPanel
public GLChartPanel()
Constructor
-
GLChartPanel
public GLChartPanel(Plot3DGL pltGL)
Constructor- 参数:
pltGL- Plot3DGL
-
GLChartPanel
public GLChartPanel(com.jogamp.opengl.GLCapabilities cap)
Constructor- 参数:
cap- GLCapabilities
-
GLChartPanel
public GLChartPanel(com.jogamp.opengl.GLCapabilities cap, Plot3DGL pltGL)Constructor- 参数:
cap- GLCapabilitiespltGL- Plot3DGL
-
-
方法详细资料
-
createCapabilities
public static com.jogamp.opengl.GLCapabilities createCapabilities(boolean doubleBuffered, boolean sampleBuffers, int numSamples)Create GLCapabilities- 参数:
doubleBuffered- Double bufferedsampleBuffers- Sample buffersnumSamples- Number samples- 返回:
- GLCapabilities
-
factory
public static GLChartPanel factory(boolean doubleBuffered, boolean sampleBuffers, int numSamples, Plot3DGL pltGL)
Factory- 参数:
doubleBuffered- Double bufferedsampleBuffers- Sample buffersnumSamples- Number samplespltGL- Plot3DGL- 返回:
- GLChartPanel
-
factory
public static GLChartPanel factory(Plot3DGL pltGL)
Factory- 参数:
pltGL- Plot3DGL- 返回:
- GLChartPanel
-
factory
public static GLChartPanel factory()
Factory- 返回:
- GLChartPanel
-
getPlot
public Plot3DGL getPlot()
Get plot- 返回:
- Plot
-
setPlot
public void setPlot(Plot3DGL plot)
Set plot- 参数:
plot- Plot
-
getMouseMode
public MouseMode getMouseMode()
Get mouse mode- 返回:
- Mouse mode
-
setMouseMode
public final void setMouseMode(MouseMode value)
Set mouse mode- 指定者:
setMouseMode在接口中IChartPanel- 参数:
value- Mouse mode
-
getGL2
public com.jogamp.opengl.GL2 getGL2()
Get GL2- 返回:
-
paintViewImage
public java.awt.image.BufferedImage paintViewImage()
Paint view image- 返回:
- View image
-
paintViewImage
public java.awt.image.BufferedImage paintViewImage(int width, int height)Paint view image- 参数:
width- Image widthheight- Image height- 返回:
- View image
-
paintViewImage_bak
public java.awt.image.BufferedImage paintViewImage_bak(int width, int height)Paint view image- 参数:
width- Image widthheight- Image height- 返回:
- View image
-
paintViewImage
public java.awt.image.BufferedImage paintViewImage(int width, int height, int dpi)Paint view image- 参数:
width- Image widthheight- Image heightdpi- Image dpi- 返回:
- View image
-
saveImage
public void saveImage(java.lang.String fn)
从接口复制的说明:IChartPanelSave image- 指定者:
saveImage在接口中IChartPanel- 参数:
fn- Image file name
-
saveImage
public void saveImage(java.lang.String fn, java.lang.Integer sleep) throws java.lang.InterruptedExceptionSave image file- 参数:
fn- File pathsleep- Sleep seconds- 抛出:
java.lang.InterruptedException
-
saveImage
public void saveImage(java.lang.String fn, int width, int height, java.lang.Integer sleep) throws java.lang.InterruptedExceptionSave image file- 参数:
fn- File pathwidth- Image widthheight- Image heightsleep- Sleep seconds- 抛出:
java.lang.InterruptedException
-
saveImage
public void saveImage(java.lang.String fn, int dpi, java.lang.Integer sleep) throws java.lang.InterruptedException, java.io.IOExceptionSave image file- 参数:
fn- File pathdpi- Image dpiwidth- Image widthheight- Image heightsleep- Sleep seconds- 抛出:
java.lang.InterruptedExceptionjava.io.IOException
-
saveImage
public void saveImage(java.lang.String fn, int dpi, int width, int height, java.lang.Integer sleep) throws java.lang.InterruptedException, java.io.IOExceptionSave image file- 参数:
fn- File pathdpi- Image dpiwidth- Image widthheight- Image heightsleep- Sleep seconds- 抛出:
java.lang.InterruptedExceptionjava.io.IOException
-
onUndoZoomClick
public void onUndoZoomClick()
Zoom back to full extent- 指定者:
onUndoZoomClick在接口中IChartPanel
-
paintGraphics
public void paintGraphics()
Paint graphics- 指定者:
paintGraphics在接口中IChartPanel
-
repaint
public void repaint()
Override repaint method- 指定者:
repaint在接口中com.jogamp.opengl.awt.AWTGLAutoDrawable- 覆盖:
repaint在类中java.awt.Component
-
animator_start
public void animator_start()
Start animator
-
animator_stop
public void animator_stop()
Start animator
-
-