使用两个显示器:如何仅在一个显示器上展开到全屏



我正在开发一个java桌面应用程序,我需要全屏运行。我在Debian上开发扩展桌面,两个显示器,所以当应用程序启动时,它会覆盖两个显示器的宽度。只是想知道是否有人可以帮助我一些技巧或一种方法,使应用程序在一个桌面上全屏。

这是我实际使用的方法,是在类的构造函数中:

    Toolkit tk= Toolkit.getDefaultToolkit();
    int xsize, ysize;
    xsize = (int) tk.getScreenSize().getWidth();
    ysize = (int) tk.getScreenSize().getHeight();
    this.setSize(xsize, ysize);

根据你发布的代码,我猜你不是真的想要全屏。当你使用全屏时,没有边框或标题栏,全屏占用整个屏幕,所以你不需要指定大小。

你的代码看起来像是在尝试设置JFrame的大小。我不使用两个显示器,但要将帧大小调整为单个显示器,您应该使用:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

,不要手动调整大小。也许这也可以用双显示器?

最新更新