jfreerails.controller
Class ScreenHandler
java.lang.Object
   jfreerails.controller.ScreenHandler
jfreerails.controller.ScreenHandler
- public final class ScreenHandler 
- extends java.lang.Object
Handles going into fullscreen mode and setting buffer strategy etc.
- Author:
- Luke
 
| Constructor Summary | 
| ScreenHandler(javax.swing.JFrame f,
              int mode)
 | 
| ScreenHandler(javax.swing.JFrame f,
              int mode,
              java.awt.DisplayMode displayMode)
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
logger
private static final java.util.logging.Logger logger
FULL_SCREEN
public static final int FULL_SCREEN
- See Also:
- Constant Field Values
WINDOWED_MODE
public static final int WINDOWED_MODE
- See Also:
- Constant Field Values
FIXED_SIZE_WINDOWED_MODE
public static final int FIXED_SIZE_WINDOWED_MODE
- See Also:
- Constant Field Values
frame
public final javax.swing.JFrame frame
bufferStrategy
private java.awt.image.BufferStrategy bufferStrategy
displayMode
private java.awt.DisplayMode displayMode
mode
private final int mode
isInUse
private boolean isInUse
isMinimised
private boolean isMinimised
- Whether the window is minimised.
 
 
device
static java.awt.GraphicsDevice device
BEST_DISPLAY_MODES
private static final java.awt.DisplayMode[] BEST_DISPLAY_MODES
ScreenHandler
public ScreenHandler(javax.swing.JFrame f,
                     int mode,
                     java.awt.DisplayMode displayMode)
ScreenHandler
public ScreenHandler(javax.swing.JFrame f,
                     int mode)
goFullScreen
private static void goFullScreen(javax.swing.JFrame frame,
                                 java.awt.DisplayMode displayMode)
- 
 
apply
public void apply()
- 
 
createBufferStrategy
private void createBufferStrategy()
- 
 
getDrawGraphics
public java.awt.Graphics getDrawGraphics()
- 
 
swapScreens
public void swapScreens()
- 
 
setRepaintOffAndDisableDoubleBuffering
private static void setRepaintOffAndDisableDoubleBuffering(java.awt.Component c)
- 
 
getBestDisplayMode
private static java.awt.DisplayMode getBestDisplayMode()
- 
 
isMinimised
public boolean isMinimised()
- 
 
isInUse
public boolean isInUse()
- 
 
exitFullScreenMode
public static void exitFullScreenMode()
-