0

ユーザーが使用している画面構成の種類を知る方法を見つけようとしています。

たとえば、横に 2 つの画面、縦に 2 つの画面、または単に横に 1 つまたは 2 つの画面と縦に 2 つの画面 (2x2) を配置することができます。

それをキャッチする方法はありますか?

これまでのところ、ユーザーが持っている画面の量を取得することができました。

int devices = g.getScreenDevices().length;
4

1 に答える 1

0

すでにさまざまな画面があります。あなたのg分野は、を通じて得られた地域環境だと思いますGraphicsEnvironment#getLocalGraphicsEnvironment。次に、これを行うg.getScreenDevicesことで、現在の画面の配列がすでに作成されています(BTW、投稿したコード行はコンパイルされません)。

したがって、各画面にアクセスするには、次のようにします。

GraphicsDevice[] devices = g.getScreenDevices();

for(GraphicsDevice currentDevice : devices) {
    DisplayMode deviceDisplayMode = currentDevice.getDisplayMode();
    //From here onwards, use deviceDisplayMode.getWidth() and
    //deviceDisplayMode.getHeight()
}
于 2013-03-08T13:50:54.990 に答える