为什么我的JFrame窗口无法填满整个屏幕?我的代码可以工作,但是输出不是我想要的

时间:2018-12-25 20:15:00

标签: java swing jframe window screen-resolution

我正在使用Java的GUI和JFrame API进行操作,并创建了一个窗口,并决定将其大小设置为用户计算机屏幕的确切分辨率。我有所有正确的代码(所有编译,没有错误),除了窗口的左右边界不会碰到屏幕的末端。

我将setSize(dim.getWidth,dim.getHeight)方法与从Toolkit API获得的数据一起使用。那应该给我用户分辨率的尺寸。我尝试过的另一件事是键入setSize(WIDTH,HEIGHT),它实际上可以工作,但是我得到了![在角落里将windom最小化了:(link)https://ibb.co/zxdDqNg。我可以将其最大化,并且它将展开以填充整个屏幕,这是我一开始想要的。还有更多我想念的东西吗?

public class HelloWorldGUI extends JFrame {

public HelloWorldGUI (){

    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();

    int w = getWidth();//width of user's screen
    int h = getHeight();//height of user's screen

    setSize(WIDTH,HEIGHT);

其中的两个(上一个和下一个)

    setSize(dim.width,dim.height);

我希望窗口能够像大多数应用程序一样适合并充满整个屏幕。但是相反,我以https://ibb.co/zxdDqNghttps://ibb.co/PMCPHBQ结尾(如您在此链接中看到的那样,窗口没有填充到左右两端)。

0 个答案:

没有答案