由于各人习惯不一样,windows任务栏的位置也不尽相同,有的喜欢放左边,有的喜欢放下边,有的喜欢上亦或是右边。不管怎样,下面的代码可以无视这些任务栏的位置,设置JFrame全屏。
Insets insets = Toolkit.getDefaultToolkit().getScreenInsets(GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration());
Dimension screenSize = tk.getScreenSize();
Mainframe.WIDTH = screenSize.width - insets.left - insets.right;
Mainframe.HEIGHT = screenSize.height - insets.top - insets.bottom;