知识大全 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框架中设计模式的误用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Swing控件是改
手机怎么将屏幕设置成夜间模式?手机的屏幕是不能设置夜间模式的,屏幕一般只能设置待机时间的长短。联想s898t手机屏幕太亮如何设置成夜间模式您好。若您感觉屏幕太亮的话,则您可以前往系统设置--显示--亮
怎么样取消手机屏幕夜间模式?,op手机夜间模式怎么取消1.检查手机电量是否较低。2.查看手机是否开启了省电模式:设定-(我的设备)-省电模式-屏幕节电-取消对勾。3.可能是手机光线感应功能开启,建议打
用C#实现全屏幕截图 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 今天一位同事想写一个全屏幕截
用C#实现全屏幕抓图 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! intwidth=Scree
返回某个固定页面functionbk(strUrl)windowlocationhref=strUrl bk(Ajsp) 打开页面就全屏显示<SCRIPTLANGUAGE=JavaScr
知识大全 就是我最近打开手机的时候有时会出现防误触模式,但是我根本没有去遮挡屏幕上方,这是怎么回事呢
就是我最近打开手机的时候有时会出现防误触模式,但是我根本没有去遮挡屏幕上方,这是怎么回事呢?你好。您校准距离感应器试试。在拨号界面输入*#*#6484#*#*2.在弹出的硬件检测中选择第十二项“距离感
一加3手机屏幕左上角出现一个半月形图标是什么意思是当前手机处于“勿扰模式”。屏幕下拉菜单中间有个“勿扰模式”点击可关闭。一加手机3是一加手机在2016年6月15日发布的一款手机,已于2016年6月16
lol屏幕分辨率调高了无法显示画面怎么办ALT+回车键切换成窗口模式进行调整(下面两个要退出游戏)或者你下个腾讯游戏平台工具里面有个LOL修复还可以多玩LOL盒子改成窗口模式再进游戏调整英雄联盟屏幕分
知识大全 苹果4s开不了机屏幕上显示充电器箭头还有音乐标志,怎么办
苹果4s开不了机屏幕上显示充电器箭头还有音乐标志,怎么办?限连接模式,关机,充满电,用恢复模式刷机(具体百度),不过刷完后将是最新系统你好!我的苹果4s开不了机,屏幕上显示充电器插头,还有个箭头,还有