<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    【永恒的瞬間】
    ?Give me hapy ?
    什么時候會用到全屏幕模式?

      也許用到的機會很少,但JDK還是為我們提供了這個的功能。像許多軟件中的打印預覽功能,還有某些文本編輯器中為了獲得更大的編輯畫面,也用到了全屏幕模式,如果你有興趣寫一個像ACDSee這樣的軟件,使用全屏幕模式可以讓用戶看到更大的圖片畫面。

      如何使用全屏幕模式?

      關鍵是java.awt.*里面的兩個與顯示設備有關的類:GraphicsEnvironment和GraphicsDevice。

      GraphicsEnvironment為Java應用程序提供了特定平臺的 GraphicsDevice 對象和 Font 對象集合。這些GraphicsDevice可以是各種本機和遠端機器的資源,如屏幕、打印機或者是Image Buffer,甚至是Graphics2D繪圖方法的目標對象。

      而GraphicsDevice就是指特定的圖形環境了,如屏幕和打印設備等。這樣,我們就可以用GraphicsDevice來操縱屏幕了。GraphicsDevice提供的setFullScreenWindow()方法就是設置全屏幕用的。

      由于GraphicsEnvironment的構造器是受保護的(protected),我們不能直接構造一個GraphicsEnvironment對象來獲得GraphicsDevice對象。幸好它提供了getLocalGraphicsEnvironment()方法,用來獲得一個GraphicsEnvironment實例:

    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();

      有了GraphicsEnvironment可以調用getDefaultScreenDevice方法獲得當前的屏幕設備了:

    GraphicsDevice gd = ge.getDefaultScreenDevice();

      自己動手體驗一下

      有了上面的簡介,寫一個實例來體驗一下吧:

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class FullScreenTest
    {
     public static void main(String[] args)
     {
      GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
      GraphicsDevice gd = ge.getDefaultScreenDevice();
      FullScreenWindow myWindow = new FullScreenWindow();
      if ( gd.isFullScreenSupported() )
       gd.setFullScreenWindow(myWindow);
      else
       System.out.println("Unsupported full screen.");
     }
    }

    class FullScreenWindow extends JWindow
    {
     public FullScreenWindow()
     {
      this.addMouseListener(new MouseAdapter()
      {
       public void mousePressed(MouseEvent evt)
       {
        quit();
       }
      });
     }

     public void quit()
     {
      this.dispose();
     }

     public void paint(Graphics g)
     {
      g.setFont(new Font("Arial",Font.BOLD,30));
      g.setColor(Color.RED);
      g.drawString("這是全屏幕模式",100,100);
     }
    }
    posted on 2007-01-11 15:14 ???MengChuChen 閱讀(238) 評論(0)  編輯  收藏 所屬分類: JavaBasic
    主站蜘蛛池模板: 亚洲综合久久成人69| 久久亚洲精品无码观看不卡| 亚洲大香人伊一本线| 久久久亚洲精品无码| yellow视频免费看| 久久国产精品一区免费下载| 亚洲午夜久久久久久久久电影网 | 成年网站免费入口在线观看 | 久久久久久亚洲AV无码专区| 大地资源中文在线观看免费版| 国产成人A人亚洲精品无码| 91视频精品全国免费观看| 成人午夜性A级毛片免费| 中文字幕乱码亚洲精品一区| 岛国精品一区免费视频在线观看| 日韩精品亚洲aⅴ在线影院| 亚洲综合丁香婷婷六月香| 本道天堂成在人线av无码免费| 免费下载成人电影| 国产精品久久亚洲不卡动漫| 热99re久久精品精品免费| 一级A毛片免费观看久久精品 | 国产男女猛烈无遮挡免费网站| 高潮毛片无遮挡高清免费视频| 国产免费一区二区三区| 在线亚洲午夜片AV大片| 国产成人免费a在线视频色戒| 一级毛片在线播放免费| 亚洲午夜免费视频| 成人性生交大片免费看无遮挡 | 免费一级毛片清高播放| 热久久这里是精品6免费观看| 亚洲高清不卡视频| 黄页免费在线观看 | 无码国产精品一区二区免费式芒果| 亚洲高清无码综合性爱视频| 亚洲精品成a人在线观看☆| 亚洲欧洲自拍拍偷精品 美利坚| 97在线视频免费公开观看| 亚洲国产国产综合一区首页| 夭天干天天做天天免费看|