知识大全 Swing全屏幕模式

Posted

篇首语:黄沙百战穿金甲,不破楼兰终不还。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Swing全屏幕模式相关的知识,希望对你有一定的参考价值。

Swing全屏幕模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  也许用到的机会很少 但JDK还是为我们提供了这个的功能 像许多软件中的打印预览功能 还有某些文本编辑器中为了获得更大的编辑画面 也用到了Swing全屏幕模式 如果你有兴趣写一个像ACDSee这样的软件 使用Swing全屏幕模式可以让用户看到更大的图片画面

  如何使用Swing全屏幕模式?

  关键是java awt *里面的两个与显示设备有关的类 GraphicsEnvironment和GraphicsDevice

  GraphicsEnvironment为Java应用程序提供了特定平台的 GraphicsDevice对象和 Font 对象集合 这些GraphicsDevice可以是各种本机和远端机器的资源 如屏幕 打印机或者是Image Buffer 甚至是Graphics D绘图方法的目标对象

  而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 ));

   g setColor(Color RED);

   g drawString( 这是全屏幕模式 );

  

  

cha138/Article/program/Java/hx/201311/27030

相关参考

知识大全 Swing框架中设计模式的误用

Swing框架中设计模式的误用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Swing控件是改

知识大全 手机怎么将屏幕设置成夜间模式

手机怎么将屏幕设置成夜间模式?手机的屏幕是不能设置夜间模式的,屏幕一般只能设置待机时间的长短。联想s898t手机屏幕太亮如何设置成夜间模式您好。若您感觉屏幕太亮的话,则您可以前往系统设置--显示--亮

知识大全 怎么样取消手机屏幕夜间模式

怎么样取消手机屏幕夜间模式?,op手机夜间模式怎么取消1.检查手机电量是否较低。2.查看手机是否开启了省电模式:设定-(我的设备)-省电模式-屏幕节电-取消对勾。3.可能是手机光线感应功能开启,建议打

知识大全 用C#实现全屏幕截图

用C#实现全屏幕截图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天一位同事想写一个全屏幕截

知识大全 用C#实现全屏幕抓图

用C#实现全屏幕抓图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  intwidth=Scree

知识大全 javascript全屏幕显示的问题

  返回某个固定页面functionbk(strUrl)windowlocationhref=strUrl  bk(Ajsp)  打开页面就全屏显示<SCRIPTLANGUAGE=JavaScr

知识大全 就是我最近打开手机的时候有时会出现防误触模式,但是我根本没有去遮挡屏幕上方,这是怎么回事呢

就是我最近打开手机的时候有时会出现防误触模式,但是我根本没有去遮挡屏幕上方,这是怎么回事呢?你好。您校准距离感应器试试。在拨号界面输入*#*#6484#*#*2.在弹出的硬件检测中选择第十二项“距离感

知识大全 一加3手机屏幕左上角出现一个半月形图标是什么意思

一加3手机屏幕左上角出现一个半月形图标是什么意思是当前手机处于“勿扰模式”。屏幕下拉菜单中间有个“勿扰模式”点击可关闭。一加手机3是一加手机在2016年6月15日发布的一款手机,已于2016年6月16

知识大全 lol屏幕分辨率调高了无法显示画面怎么办

lol屏幕分辨率调高了无法显示画面怎么办ALT+回车键切换成窗口模式进行调整(下面两个要退出游戏)或者你下个腾讯游戏平台工具里面有个LOL修复还可以多玩LOL盒子改成窗口模式再进游戏调整英雄联盟屏幕分

知识大全 苹果4s开不了机屏幕上显示充电器箭头还有音乐标志,怎么办

苹果4s开不了机屏幕上显示充电器箭头还有音乐标志,怎么办?限连接模式,关机,充满电,用恢复模式刷机(具体百度),不过刷完后将是最新系统你好!我的苹果4s开不了机,屏幕上显示充电器插头,还有个箭头,还有