ユーザーが使用している画面構成の種類を知る方法を見つけようとしています。
たとえば、横に 2 つの画面、縦に 2 つの画面、または単に横に 1 つまたは 2 つの画面と縦に 2 つの画面 (2x2) を配置することができます。
それをキャッチする方法はありますか?
これまでのところ、ユーザーが持っている画面の量を取得することができました。
int devices = g.getScreenDevices().length;
ユーザーが使用している画面構成の種類を知る方法を見つけようとしています。
たとえば、横に 2 つの画面、縦に 2 つの画面、または単に横に 1 つまたは 2 つの画面と縦に 2 つの画面 (2x2) を配置することができます。
それをキャッチする方法はありますか?
これまでのところ、ユーザーが持っている画面の量を取得することができました。
int devices = g.getScreenDevices().length;
すでにさまざまな画面があります。あなたの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()
}