我需要一些我正在创建的项目的方向。我目前正在尝试创建一个自动打开屏幕分辨率的JFrame。我已经在网上寻找这个项目的这方面的帮助,并且我找到了多种方法来完成它。在通过API和参考代码进一步研究方法之后,我将这些方法放在一起。当我运行我的程序,我得到的是这样的弹出窗口......(不是全屏...)Java屏幕分辨率大小
我将不胜感激,我搞砸了一些指点,我宁愿帮助提示或技巧的方式,但我会接受代码(对不起,只是试图学习和不复制代码)。感谢您的时间。
import java.awt.Toolkit;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import javax.swing.*;
import java.awt.*;
import java.awt.image.*;
import java.awt.Frame;
public class Window {
private static int ScreenWidth;
private static int ScreenHeight;
public int getWidth(){
return ScreenHeight;
}
public int getLength(){
return ScreenHeight;
}
public void WindowSetup(){
Dimension UserScreen = Toolkit.getDefaultToolkit().getScreenSize();
int ScreenWidth = (int) UserScreen.getWidth();
int ScreenHeight = (int) UserScreen.getHeight();
}
static void CreateJframe(){
JFrame gui = new JFrame("Changeable Resolution");
gui.setDefaultLookAndFeelDecorated(true);
gui.setDefaultCloseOperation(gui.EXIT_ON_CLOSE);
gui.setPreferredSize(new Dimension(ScreenWidth, ScreenHeight));
gui.pack();
gui.setVisible(true);
}
public static void main(String[] args) {
Window window = new Window();
Window.CreateJframe();
}
}
请参阅['Frame.setExtendedState(state)'](http://docs.oracle.com/javase/8/docs/api/java/awt/Frame.html#setExtendedState-int-) – 2014-09-03 03:06:36