任务栏全屏
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class FullScreenTest2 { public static void main(String[] args) { final JFrame f = new JFrame("FullScreenTest"); final JButton btn = new JButton("FullScreen"); btn.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (btn.getText().equals("FullScreen")) { f.dispose(); f.setUndecorated(true); Dimension screenSize = Toolkit.getDefaultToolkit() .getScreenSize(); Rectangle bounds = new Rectangle(screenSize); Insets insets = Toolkit.getDefaultToolkit() .getScreenInsets(f.getGraphicsConfiguration()); bounds.x += insets.left; bounds.y += insets.top; bounds.width -= insets.left + insets.right; bounds.height -= insets.top + insets.bottom; f.setBounds(bounds); f.setVisible(true); btn.setText("NormalMode"); } else { f.dispose(); f.setUndecorated(false); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); btn.setText("FullScreen"); } } }); f.getContentPane().setLayout(new FlowLayout()); f.getContentPane().add(btn); f.pack(); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } }