public class CanvasFrame extends JFrame
| Modifier and Type | Class and Description |
|---|---|
static class |
CanvasFrame.Exception |
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected Canvas |
canvas |
static long |
DEFAULT_LATENCY |
static CanvasFrame |
global |
protected double |
initialScale |
protected double |
inverseGamma |
protected boolean |
needInitialResize |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
CanvasFrame(String title) |
CanvasFrame(String title,
double gamma) |
CanvasFrame(String title,
GraphicsConfiguration gc) |
CanvasFrame(String title,
GraphicsConfiguration gc,
double gamma) |
CanvasFrame(String title,
int screenNumber,
DisplayMode displayMode) |
CanvasFrame(String title,
int screenNumber,
DisplayMode displayMode,
double gamma) |
| Modifier and Type | Method and Description |
|---|---|
Graphics2D |
createGraphics() |
Canvas |
getCanvas() |
double |
getCanvasScale() |
Dimension |
getCanvasSize() |
static double |
getDefaultGamma() |
static GraphicsDevice |
getDefaultScreenDevice() |
static DisplayMode |
getDisplayMode(int screenNumber) |
static double |
getGamma(GraphicsDevice screen) |
static double |
getGamma(int screenNumber) |
long |
getLatency() |
static String[] |
getScreenDescriptions() |
static GraphicsDevice |
getScreenDevice(int screenNumber) |
static GraphicsDevice[] |
getScreenDevices() |
protected void |
initCanvas(boolean fullScreen,
DisplayMode displayMode,
double gamma) |
void |
releaseGraphics(Graphics2D g) |
void |
setCanvasScale(double initialScale) |
void |
setCanvasSize(int width,
int height) |
void |
setLatency(long latency) |
void |
showColor(Color color) |
void |
showImage(Frame image) |
void |
showImage(Frame image,
boolean flipChannels) |
void |
showImage(Image image) |
static void |
tile(CanvasFrame[] frames) |
KeyEvent |
waitKey() |
KeyEvent |
waitKey(int delay) |
void |
waitLatency() |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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, setSize, setType, setVisible, show, toBack, toFrontadd, 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, validateTreeaction, 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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventpublic static CanvasFrame global
public static final long DEFAULT_LATENCY
protected Canvas canvas
protected boolean needInitialResize
protected double initialScale
protected double inverseGamma
public CanvasFrame(String title)
public CanvasFrame(String title, double gamma)
public CanvasFrame(String title, GraphicsConfiguration gc)
public CanvasFrame(String title, GraphicsConfiguration gc, double gamma)
public CanvasFrame(String title, int screenNumber, DisplayMode displayMode) throws CanvasFrame.Exception
CanvasFrame.Exceptionpublic CanvasFrame(String title, int screenNumber, DisplayMode displayMode, double gamma) throws CanvasFrame.Exception
CanvasFrame.Exceptionpublic static String[] getScreenDescriptions()
public static DisplayMode getDisplayMode(int screenNumber)
public static double getGamma(int screenNumber)
public static double getDefaultGamma()
public static double getGamma(GraphicsDevice screen)
public static GraphicsDevice getScreenDevice(int screenNumber) throws CanvasFrame.Exception
CanvasFrame.Exceptionpublic static GraphicsDevice[] getScreenDevices()
public static GraphicsDevice getDefaultScreenDevice()
protected void initCanvas(boolean fullScreen,
DisplayMode displayMode,
double gamma)
public long getLatency()
public void setLatency(long latency)
public void waitLatency()
throws InterruptedException
InterruptedExceptionpublic KeyEvent waitKey() throws InterruptedException
InterruptedExceptionpublic KeyEvent waitKey(int delay) throws InterruptedException
InterruptedExceptionpublic Canvas getCanvas()
public Dimension getCanvasSize()
public void setCanvasSize(int width,
int height)
public double getCanvasScale()
public void setCanvasScale(double initialScale)
public Graphics2D createGraphics()
public void releaseGraphics(Graphics2D g)
public void showColor(Color color)
public void showImage(Frame image)
public void showImage(Frame image, boolean flipChannels)
public void showImage(Image image)
public static void tile(CanvasFrame[] frames)
Copyright © 2018. All rights reserved.