java全屏工作模式

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FullScreenTest1{

 public static void main(String[] args){
     //取得GraphicsDevice,显示卡,此程序在有些集成显卡上不能工作
   GraphicsEnvironment ge =GraphicsEnvironment.getLocalGraphicsEnvironment();
   GraphicsDevice gd = ge.getDefaultScreenDevice();
   
   //显示模式:分辨率,颜色,刷新率
   DisplayMode displayMode=
      new DisplayMode(1024,768,16,85);//DisplayMode.REFRESH_RATE_UNKNOWN);
   
   //用JFrmae作为全屏窗口
   FullScreenWindow myWindow = new FullScreenWindow();

   if ( gd.isFullScreenSupported() ){
     gd.setFullScreenWindow(myWindow);//全屏工作
     if(gd.isDisplayChangeSupported()){
       try{
            gd.setDisplayMode(displayMode);//设置显示方式
       }catch(IllegalArgumentException e){}
     }
   }
         
     
   else
     System.out.println("Unsupported full screen.");

  }
}

class FullScreenWindow extends JFrame{
 public FullScreenWindow(){
     setUndecorated(true);//隐藏JFrame上的Title bar
     setResizable(false);
     this.addMouseListener(new MouseAdapter() {

         public void mousePressed(MouseEvent evt){
           dispose();
           System.exit(0);

         }
     });
 }

 public void quit(){
   this.dispose();
 }

 public void paint(Graphics g){
    setBackground(Color.blue);
    setForeground(Color.white);
    g.setFont(new Font("Dialog",Font.BOLD,30));
    g.drawString("这是全屏幕模式",100,100); 

 } 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值