我需要一些我正在創建的項目的方向。我目前正在嘗試創建一個自動打開屏幕分辨率的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