2016-08-22 5 views
0

私はフルスクリーンで行く必要があるJavaデスクトップアプリケーションを開発しています。私は、拡張デスクトップと2つのモニタを備えたDebianで開発しています。そのため、アプリケーションが起動すると、2つのモニタの幅全体に渡ります。ちょうど誰かがちょうど1つのデスクトップでフルスクリーンに行くいくつかのヒントや方法で私を助けることができるかどうか疑問に思う。2台のモニタを使用する:1台のモニタでのみフルスクリーンに拡張するには?

は、ここで私が実際に使用している方法です、クラスのコンストラクタである:事前に

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

感謝。

+1

フルスクリーンモード? https://docs.oracle.com/javase/tutorial/extra/fullscreen/ – markspace

答えて

0

あなたが投稿したコードに基づいて、私はあなたが本当にフルスクリーンを望んでいないと推測しています。フルスクリーンを使用するときは、枠線やタイトルバーがなく、フルスクリーンは画面全体を占めるので、サイズを指定する必要はありません。

あなたのコードはJFrameのサイズを設定しようとしているようです。私は2台のモニターを使用せず、使用する必要のある単一のモニターにフレームサイズを設定します:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 

このサイズでは再生できません。たぶんこれはデュアルモニターでも使えますか?

+0

コードをチェックし、示唆するように試みると、私は、今度は、extendedStateを試した後、ウィンドウが1つのデスクトップで全画面表示されることに気付きました。コンパイル後に元のコードに戻ってしまったので、その変更はできません。昨日私のOSとIDEに加えたアップデートとはまったく違うだけです。推測は人生の謎の一つです。でも、こんにちは私はこのように働いています。 – jedvico

関連する問題