FullScreenDemo.java:
package FullScreenDemo; import java.awt.*; import javax.swing.*; /** * @author http://xp9802.iteye.com/ * 2011-11-19下午04:40:38 */ public class FullScreenDemo { public static void main(String[] args) { final JFrame jframe = new JFrame(); JButton fullsButton = new JButton("全屏显示"); JButton exitButton = new JButton("退出"); exitButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { System.exit(1); } }); fullsButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); //通过调用GraphicsEnvironment的getDefaultScreenDevice方法获得当前的屏幕设备了 GraphicsDevice gd = ge.getDefaultScreenDevice(); // 全屏设置 gd.setFullScreenWindow(jframe); } }); jframe.add(fullsButton); jframe.add(exitButton); jframe.setLayout(new FlowLayout()); jframe.setSize(400, 300); jframe.setVisible(true); } }
?
?
?
FullScreenDemo1.java:
?
?
package FullScreenDemo; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.UIManager; /** * @author http://xp9802.iteye.com/ * 2011-11-19下午04:31:38 */ public class FullScreenDemo1 { public static void main(String[] args) { JFrame jframe = new JFrame(); JButton exitButton = new JButton("退出"); exitButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { System.exit(1); } }); jframe.add(exitButton); jframe.setLayout(new FlowLayout()); jframe.setUndecorated(false); jframe.getGraphicsConfiguration().getDevice() .setFullScreenWindow(jframe); jframe.setVisible(true); } }
?
?
FullScreenDemo2.java:
?
package FullScreenDemo; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Toolkit; import javax.swing.JButton; import javax.swing.JFrame; /** * @author http://xp9802.iteye.com/ * 2011-11-19下午04:32:38 */ public class FullScreenDemo2 { public static void main(String[] args) { JFrame jframe = new JFrame(); JButton exitButton = new JButton("退出"); exitButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { System.exit(1); } }); jframe.add(exitButton); jframe.setLayout(new FlowLayout()); /** * true无边框 全屏显示 * false有边框 全屏显示 */ jframe.setUndecorated(false); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); jframe.setSize(d.width, d.height); jframe.setVisible(true); } }
?
?
?
FullScreenDemo3.java:
?
?
package FullScreenDemo; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Rectangle; import java.awt.Toolkit; import javax.swing.JButton; import javax.swing.JFrame; /** * @author http://xp9802.iteye.com/ * 2011-11-19下午04:39:38 */ public class FullScreenDemo3 { public static void main(String[] args) { JFrame jframe = new JFrame(); JButton exitButton = new JButton("退出"); exitButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { System.exit(1); } }); jframe.add(exitButton); jframe.setLayout(new FlowLayout()); /** * true无边框 全屏显示 * false有边框 全屏显示 */ jframe.setUndecorated(false); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Rectangle bounds = new Rectangle(screenSize); jframe.setBounds(bounds); jframe.setExtendedState(JFrame.MAXIMIZED_BOTH); jframe.setVisible(true); } }
?
?
?源码解压密码为:xp9802.iteye.com