摘要:
本文包括一个简单的程序的源代码,该程序在全屏窗口的中心显示图像(本地文件或者从http://URL下载),其中使用了AWT Toolkit装载图像,Swing JFrame显示图像。
兼容性:
Sun Java 1.4或者更高版本
本程序由一个从标准Swing JFrame类扩展而来的Test1组成。代码的大部分在类的构造方法中:两个简单的事件listener(鼠标listener用于退出程序,窗口listener用于窗口在关闭时终止程序运行),全屏模式切换代码以及图像数据装载。
全屏模式切换代码很简单:
this.setUndecorated(true);
this.setVisible(true);
GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(this);
我们移除窗口的边框和菜单(setUndecorated method),确信窗口可见(setVisible),然后调用setFullScreenWindow。你可以在sun.com了解更多高级的全屏API。
程序装载和显示由命令行参数指定的图像。如果参数由http://开头,就创建一个URL对象,否则参数就作为文件名进行处理,并直接传递给AWT Toolkit的getImage方法。
Toolkit.getDefaultToolkit().getImage()方法可以装载GIF、JPEG和PNG文件。它接收字符串(文件名)或者URL对象作为其参数。
Java源代码:
importjava.awt.Graphics;
importjava