您的位置:首页 > 其它

Swing实现全屏(覆盖任务栏和不覆盖任务栏)

2017-06-06 22:42 519 查看


Swing实现全屏(覆盖任务栏和不覆盖任务栏)

  
任务栏不全屏

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);

     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: