<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 閱讀(231) 評論(0)  編輯  收藏 所屬分類: JavaBasic
    主站蜘蛛池模板: 噼里啪啦电影在线观看免费高清 | 免费在线观看一级毛片| 亚洲人成电影在线观看网| 一区二区三区福利视频免费观看| 亚洲精品狼友在线播放| 成人一区二区免费视频| 国产成人无码综合亚洲日韩 | 在线播放亚洲精品| 国产免费人成视频在线观看| 亚洲AV综合永久无码精品天堂| 精品免费国产一区二区| 国产精品国产亚洲区艳妇糸列短篇| 午夜色a大片在线观看免费| 亚洲精品久久无码| 免费国产成人午夜私人影视 | 久久99亚洲综合精品首页| 两性色午夜免费视频| 亚洲国产精品自在线一区二区| 精品国产sm捆绑最大网免费站| 亚洲91精品麻豆国产系列在线| 毛片A级毛片免费播放| 国产精品久久亚洲一区二区| 亚洲综合久久夜AV | 免费网站观看WWW在线观看| 久久精品国产亚洲AV电影| 亚洲高清中文字幕免费| 男男gay做爽爽免费视频| 亚洲三区在线观看无套内射| 国产成人精品免费视频动漫| 欧美激情综合亚洲一二区| 日日噜噜噜噜夜夜爽亚洲精品 | 亚洲大尺度无码无码专线一区| 亚洲AV中文无码乱人伦在线视色| 好男人资源在线WWW免费| 亚洲成年人电影在线观看| 国产精品无码一二区免费| 日本在线免费观看| 亚洲人成网站999久久久综合| 久久久久亚洲精品无码网址| 黄+色+性+人免费| 理论秋霞在线看免费|