91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Swing全屏幕模式

發布時間:2021-12-03 10:36:15 來源:億速云 閱讀:203 作者:小新 欄目:編程語言

這篇文章主要介紹如何使用Swing全屏幕模式,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

如何使用Swing全屏幕模式?

關鍵是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方法獲得當前的Swing全屏幕模式設備了:

GraphicsDevice gd = ge.getDefaultScreenDevice();

自己動手體驗一下

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

importjava.awt.Color;  importjava.awt.Font;  importjava.awt.Graphics;  importjava.awt.GraphicsDevice;  importjava.awt.GraphicsEnvironment;  importjava.awt.event.MouseAdapter;  importjava.awt.event.MouseEvent;  importjavax.swing.JWindow;  publicclassFullScreenTest{  publicstaticvoidmain(String[]args){  GraphicsEnvironmentGraphicsEnvironmentge=  GraphicsEnvironment.getLocalGraphicsEnvironment();  GraphicsDevicegd=ge.getDefaultScreenDevice();  FullScreenWindowmyWindow=newFullScreenWindow();  if(gd.isFullScreenSupported())  gd.setFullScreenWindow(myWindow);  else  System.out.println("Unsupportedfullscreen.");  }  staticclassFullScreenWindowextendsJWindow{  publicFullScreenWindow(){  this.addMouseListener(newMouseAdapter(){  publicvoidmousePressed(MouseEventevt){  quit();  }  });  }  publicvoidquit(){  this.dispose();  }  publicvoidpaint(Graphicsg){  g.setFont(newFont("Arial",Font.BOLD,30));  g.setColor(Color.RED);  g.drawString("這是全屏幕模式",100,100);  }  }  }

以上是“如何使用Swing全屏幕模式”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

分宜县| 饶阳县| 栖霞市| 米脂县| 玉龙| 安达市| 襄汾县| 高雄县| 县级市| 夏河县| 民乐县| 仲巴县| 平定县| 阿坝县| 离岛区| 隆回县| 广昌县| 长宁区| 平潭县| 灵宝市| 隆林| 三都| 壶关县| 和田市| 曲水县| 钟祥市| 富宁县| 桐梓县| 禹州市| 承德县| 太原市| 静海县| 荣成市| 天水市| 乐陵市| 河西区| 玛沁县| 乌鲁木齐县| 通山县| 荔波县| 山阴县|