您现在的位置是:首页 >

手机分辨率怎么调整 Java全屏带分辨率设置

火烧 2023-04-05 02:48:21 1058
Java全屏带分辨率设置   Java代码  im ort java awt Color   im ort java awt Di layMode   im ort java awt Fo t   i

Java全屏带分辨率设置  

  Java代码

  import java awt Color;

  import java awt DisplayMode;

  import java awt Font;

  import java awt Graphics;

  import javax swing JFrame;

  public class FullScreenTest extends JFrame {

  public static void main(String[] args) {

  DisplayMode displayMode;

  if (args length == ) {

  displayMode = new DisplayMode(

  Integer parseInt(args[ ])

  Integer parseInt(args[ ])

  Integer parseInt(args[ ])

  DisplayMode REFRESH_RATE_UNKNOWN);

  }

  else {

  displayMode = new DisplayMode(

  DisplayMode REFRESH_RATE_UNKNOWN);

  }

  FullScreenTest test = new FullScreenTest();

  test run(displayMode);

  }

  private static final long DEMO_TIME = ;

  public void run(DisplayMode displayMode) {

  setBackground(Color blue);

  setForeground(Color white);

  setFont(new Font( Dialog Font PLAIN ));

  SimpleScreenManager screen = new SimpleScreenManager();

  try {

  screen setFullScreen(displayMode this);

  try {

  Thread sleep(DEMO_TIME);

  }

  catch (InterruptedException ex) { }

  }

  finally {

  screen restoreScreen();

  }

  }

  public void paint(Graphics g) {

  g drawString( Hello World! );

  }

  }

  Java代码

  import java awt DisplayMode;

  import java awt GraphicsDevice;

  import java awt GraphicsEnvironment;

  import java awt Window;

  import javax swing JFrame;

  /**

  * The SimpleScreenManager class manages initializing and displaying full screen

  * graphics modes

  */

  public class SimpleScreenManager {

  private GraphicsDevice device;

  /**

  * Creates a new SimpleScreenManager object

  */

  public SimpleScreenManager() {

  GraphicsEnvironment environment = GraphicsEnvironment

   getLocalGraphicsEnvironment();

  device = environment getDefaultScreenDevice();

  }

  /**

  * Enters full screen mode and changes the display mode

  */

  public void setFullScreen(DisplayMode displayMode JFrame window) {

  window setUndecorated(true);

  window setResizable(false);

  device setFullScreenWindow(window);

  if (displayMode != null && device isDisplayChangeSupported()) {

  try {

  device setDisplayMode(displayMode);

  } catch (IllegalArgumentException ex) {

  // ignore illegal mode for this device

  }

  }

  }

  /**

  * Returns the window currently used in full screen mode

  */

  public Window getFullScreenWindow() {

  return device getFullScreenWindow();

手机分辨率怎么调整 Java全屏带分辨率设置

  }

  /**

  * Restores the screen s display mode

  */

  public void restoreScreen() {

  Window window = device getFullScreenWindow();

  if (window != null) {

  window dispose();

  }

  device setFullScreenWindow(null);

  }

lishixinzhi/Article/program/Java/hx/201311/26128  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码