public class CanvasFrame extends JFrame
Modifier and Type | Class and Description |
---|---|
static class |
CanvasFrame.Exception |
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.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, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, 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, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, 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, toFront
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
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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
public 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.Exception
public CanvasFrame(String title, int screenNumber, DisplayMode displayMode, double gamma) throws CanvasFrame.Exception
CanvasFrame.Exception
public 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.Exception
public 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
InterruptedException
public KeyEvent waitKey() throws InterruptedException
InterruptedException
public KeyEvent waitKey(int delay) throws InterruptedException
InterruptedException
public 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 © 2024. All rights reserved.