下面的代码演示了如何让JFrame全屏显示:
import javax.swing.JFrame; import java.awt.Color; import java.awt.DisplayMode; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GraphicsDevice; import java.awt.GraphicsEnvironment; import java.awt.RenderingHints; import java.awt.Window; public class FullScreenTest extends JFrame { private static final long serialVersionUID = 1L; public static void main(String[] args) { // GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment(); // String []s=ge.getAvailableFontFamilyNames(); FullScreenTest test = new FullScreenTest(); DisplayMode displayMode = new DisplayMode(1024, 768, 16, DisplayMode.REFRESH_RATE_UNKNOWN); test.run(displayMode); } public void run(DisplayMode displayMode) { setBackground(Color.BLUE); setForeground(Color.WHITE); setFont(new Font("Courier New", Font.PLAIN, 24)); SimpleScreenManager screen = new SimpleScreenManager(); try { screen.setFullScreen(displayMode, this); try { Thread.sleep(5000);//5秒后退出全屏 } catch (InterruptedException ex) { } } finally { screen.restoreScreen(); } } public void paint(Graphics g) { if (g instanceof Graphics2D) { Graphics2D g2 = (Graphics2D) g; g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); g2.drawString("hello full screen.", 400, 200); } } } /** * The SimpleScreenManager class manages initializing and displaying full screen * graphics modes. */ class SimpleScreenManager { private GraphicsDevice device; public SimpleScreenManager() { GraphicsEnvironment environment = GraphicsEnvironment .getLocalGraphicsEnvironment(); device = environment.getDefaultScreenDevice(); } public void setFullScreen(DisplayMode displayMode, JFrame jFrame) { jFrame.setUndecorated(true); jFrame.setResizable(false); device.setFullScreenWindow(jFrame); if (displayMode != null && device.isDisplayChangeSupported()) { try { device.setDisplayMode(displayMode); } catch (IllegalArgumentException ex) { // ignore - illegal mode for this device } } } public Window getFullScreenWindow() { return device.getFullScreenWindow(); } public void restoreScreen() { Window window = device.getFullScreenWindow(); if (window != null) { window.dispose(); } device.setFullScreenWindow(null); } }
发表评论
-
CSDN表情批量下载
2014-07-24 16:55 673CSDN评论时有很多有趣的表情,可以通过程序将这些表 ... -
南京地铁票价查询
2014-07-16 16:27 1000查看南京地铁各个站点间的距离 import java.io ... -
在指定路径下搜索含指定关键词的所有文件
2012-10-28 08:58 1109这个功能类似notepad++的文件搜索功能,如全词匹配“in ... -
java系统托盘
2012-07-20 22:43 980import java.awt.*; import j ... -
多线程实例
2012-07-20 22:08 765public class Class1 { publ ... -
读配置文件,传参数,打印message
2012-06-21 19:43 1059为了将来维护,message内容可能需要更改 ... -
java 线程 模拟卖票
2012-05-27 13:35 1011package thread; import jav ... -
java URLConnection
2012-05-27 13:36 1237package net; import java.ne ... -
java JFileChooser
2012-05-26 21:06 1067import java.io.*; import ... -
java Vector
2012-05-26 20:40 797import java.util.Vector; im ... -
java applet GUI 2D
2012-05-26 20:09 1063package applet; import java.aw ... -
java AdjustmentListener,Scrollbar的使用
2012-05-26 20:03 1042package gui.event; import j ... -
java TextListener的使用
2012-05-26 19:57 1512package gui.event; import ... -
多线程模拟测试网站并发性
2012-05-25 21:11 2914网站开发完了后,需要测试网站能支持多少用户并发访问,下面的j ... -
java 字节流使用
2012-05-21 14:04 1106package advance.test; import ... -
java通过apache的POI写EXCEL
2012-04-22 22:05 1971Apache POI是Apache 软件 基金会的开放 ... -
JDBC-ODBC桥连接方式连接MS ACCESS,配置数据源
2012-04-22 13:59 1409下面是通过jdbc-odbc连接ms access数据库的一种 ... -
java获取系统相关信息
2012-01-12 22:12 1610下面的代码可以获取系统的环境变量,操作系统、处理器、编码和语言 ...
相关推荐
java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序java全屏程序
【标题】"55个手机JAVA全屏触屏游戏"涉及的是早期智能手机时代的一个游戏集合,这些游戏主要是基于JAVA(J2ME)平台开发的,适用于具有全屏触控功能的设备。JAVA作为跨平台的编程语言,尤其在2G和3G网络时代的手机上...
【标题】"Java全屏超级玛丽"所涉及的知识点主要集中在游戏开发领域,特别是使用Java编程语言实现一个经典的超级玛丽游戏,并且强调了全屏显示的功能。以下将详细阐述相关技术点: 一、Java编程基础 1. 类与对象:...
在Java编程语言中,全屏显示是一个常见的需求,特别是在开发游戏、桌面应用或者演示软件时。这个场景下,我们通常需要让程序占据整个显示器的屏幕空间,去除标题栏、菜单栏和其他窗口装饰元素,以便提供更好的用户...
【Java实现全屏俘获】是指在Java编程中利用特定的API和技术来捕获和保存屏幕上显示的内容。这个过程通常涉及到图像处理和图形用户界面(GUI)的交互。以下是对标题和描述中涉及的知识点的详细解释: 1. **Java GUI...
java实现全屏自动播放代码,读取外部参数控制图片播放时间间隔,没有控制按钮,从文件中读取图片然后通过DrawImage()方法在框架上画图,控制图片位子,设置框架全屏显示,使用多线程控制每张图显示的时间,参数从...
1. **开启JAVA全屏模式**:在手机的设置菜单中,通常有一个“应用设置”或者“JAVA设置”的选项。在这里,用户需要找到“全屏显示”或“屏幕适应”功能,并将其开启。这将允许JAVA应用占据整个屏幕,而非被系统UI...
用java做的打飞机小游戏,实现了全屏功能,设计的初衷是为了练习英语单词,你可以在游戏中将自己想要练习的单词添加到游戏,在飞机上就会出现该单词,玩家输入单词和飞机上的单词匹配正确后,飞机爆炸,游戏中还有...
在这个特定的场景中,我们讨论的是如何使用Java来创建一个软件的欢迎画面和全屏画面,这些通常出现在应用程序启动或安装的过程中,给用户带来更好的交互体验。 首先,"欢迎画面"在软件开发中扮演着提升用户体验的...
### Android 实现全屏的方法 在Android开发中,实现全屏功能是非常常见且重要的一个需求。无论是为了提供更沉浸式的用户体验还是为了最大化显示区域,掌握如何实现全屏都是每个开发者必备的技能之一。本文将详细...
Java全屏技术和屏幕控制是Java 2D API的重要组成部分,主要用于创建沉浸式视觉体验或进行高性能的图形渲染。本文将深入探讨这两个主题,并基于提供的源码`DisplayModeTest.java`和`MultiBufferTest.java`来解析相关...
这里包含了三个例子,即 1. 将文件读入到内存(这里是StringBuffer)的例子 2. 将内容中的文本写到文件 3. 将一个文件的内容读出来写入另一个文件中 同时也展示了如果从输入流中读出来内容写入输出流中(仅限...
标题中的“全屏2.3_java模拟器”指的是一个针对Android系统的Java模拟器,它能够让你在Android设备上运行基于Java 2.3(也称为Gingerbread)平台的应用程序。这种模拟器允许用户在全屏模式下体验原本只适用于Java...
JbedJava_3.1是一个专为手机设计的全屏且带有声音功能的JAVA模拟器,极大地便利了开发者和用户对JAVA应用的测试与体验。 一、Java模拟器基础 Java模拟器是基于Java ME(Micro Edition)平台的,Java ME是一种用于...
### JAVA的屏幕截图知识点解析 #### 一、代码解析与功能概述 本篇文章将深入解析一个Java程序,该程序能够实现全屏幕截图的功能,并且能够将截图保存为指定格式的图片文件。通过阅读本文,您将了解到如何在Java中...
《Java全屏截图技术详解》 在编程领域,尤其是在GUI(图形用户界面)开发中,全屏截图功能是一项常见的需求。Java作为一种广泛使用的跨平台编程语言,提供了丰富的库和API来实现这一功能。本文将深入探讨如何使用...
2. **JAVA全屏补丁**:由于不同的手机屏幕尺寸差异,很多JAVA游戏无法在所有设备上全屏运行。通过使用全屏补丁,可以解决画面被遮挡的问题,提升游戏体验。 3. **Nokia API模拟包**:许多JAVA游戏仅支持Nokia平台,...
( 全屏java模拟器修改版卡刷包相当好用欢迎大家下载