• ベストアンサー

Locationの設定

JAVAで作成したウィンドウを表示・配置させる際によくsetLocationメソッドを使用しますが、この時setLocation(0,0)とすれば画面左上に表示されます。 では画面右下や左下、右上などにぴったり配置させたい場合に、みなさんはどのようにされていますでしょうか?もちろん任意のディスプレイであってもこの条件は満たされなければなりません。 例えば、システムデバイスからSTATIC的な変数として画面上の4つの角の座標値を参照できる方法があるのかな?と思うのですがやりかたがわかりません。どなたかご意見・アドバイスがありましたらお願いします。

  • Java
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • symgt
  • ベストアンサー率56% (68/120)
回答No.1

java.awt.ToolkitクラスのgetScreenSize()で画面の解像度が取得できます。

関連するQ&A

  • エアロの配置

    Vistaを使用していますが、エアロについて質問いたします。 エアロを作動させると、画面右下から左上に向かって並びますが、この配置を変えることは可能ですか? 例えば、左下から右上に正面下から正面上に向かって等にできますか? まだ、使い始めて間がないのでやり方がわかりません。

  • 数Cの問題です!

    今使ってる参考書の問題で、 「Xを任意の2×2行列とするとき、つねにAX=XAが成り立つ 2×2行列Aを求めよ」 というのがあるんですけど、 解答では計算しやすいためにXを(右上1左上0右下0左下0)と (右上0左上1右下0左下0)とおいているんですが、 なんでXを1つじゃなく2つおいてるんですか?? 問題文のどこで2つおくと判断するんでしょうか。 教えて下さい!

  • 必要なタイルのインデックスの求め方

    タイトル解りにくく申し訳ありません。 現在サムネイルを表示するような画面プログラムを組んでいます。 サムネイルとサムネイルの間に指定ピクセルでボーダーを描画しています。 例えば サムネイルを表示するエリアが横320px、縦320pxで 各サムネイルが縦横106px、ボーダー1px、 表示する座標の左上を0、0 右下を319,319とすると 012 345 678 と9枚並ぶ感じです。 表示に必要な左上のインデックスは0で、表示に必要な右下のインデックスは8です。 最初と最後のボーダーは出さず、サムネイル内の間だけボーダーを出してます。 それをスクロールさせ、 表示する左上座標を0,100、右下座標を319,419等に変更した際に 必要な右上のインデックスと左下のインデックスを計算する式を どのように組めば良いのか悩んでいます。 よろしければアドバイスお願いいたします。

  • 数学C 行列の問題です

    左上3a^2-3 右上3a 左上 -1 右上-3a-2 * 左下2a^2-a-2 右下2a-1 左下 a 右下3a^2+2a-3 見にくくてすみません。 よろしくお願いいたします。

  • Windows8.1

    Windows8.1 Proを使用しています。 画面の各角にマウスを持って行くとそれぞれ別のアプリに移動したり、Win8のデスクトップに移動したりといった機能が割り振られていますが、これらを完全に無効化する方法はありませんか? 右上と左上については無効化できたのですが、右下と左下の無効化の方法が分かりません。 どなたかご回答お願い致します。

  • PowerPointのアニメーションのある設定項目のデフォルトを変更できないものでしょうか

    PowerPoint2007のアニメーションで、画像やテキストボックスを「開始」するとき、「ストリップ」と言うものがあり気に入って良く使っています。ところが、この設定がデフォルトでは右上から左下へ開くようになっています。 私は左上から右下に開くのが自然な気がして、ひとつずつ設定を変更するのですが大変面倒です。何とか「左上」から「右下」に開くのをデフォルトにしたいのですが、無理なのでしょうか?

  • この数学の問題が意味不明です。

    この数学の問題が意味不明です。 m = ( a[括弧内の左上] b[右上] c[左下] d[右下] ) は2×2の行列である。tM と detM を次で定義する。 tM = ( a [括弧内の左上] c [右上] b [左下] d [右下] ), detM = ad - bc. A = ( 1 [括弧内の左上] x [右上] 1/2 [左下] y [右下] ) とする。 tA( 0 [括弧内の左上] 1 [右上] 1 [左下] 0 [右下] )A = ( 1 [括弧内の左上] 0 [右上] 0 [左下] -1 [右下] ) 且つ detA = 1 を満たすxとyを求めよ。 解:x= -1 y=1/2 この回答の解説を、わかる人は言葉を添えて丁寧に説明しください、お願いします。 自分は、行列の意味と、tMとdetM とかの意味がわかりません。高校三年生初期の知識だけあります。 教えてくれたら本当に助かります。

  • word2007 図の形状について

    word2007で、クリップアートを挿入し、四角の左上と左下だけ丸めることはできますか? 「図ツール」の書式から「図の形状」を表示させると、左上と右上のパターンと、左上と右下を丸めるパターンしか見当たりません。 それとも、何か設定をすれば左上と右下の組み合わせは可能でしょうか? よろしくお願いします。

  • マウスポインタ

    カーソルのポインタの矢印は左上から右下の斜めと矢印ですが、私は左利きなので、右上から左下という表示にしたいのですが、そうすることのできるよい方法何か知りませんか?

  • 漢字の書き順について教えてください

    いつもお世話になっております。 先日画数の多い漢字を調べたところ、龍龍                         龍龍と、 龍の字を四つ並べた漢字が有るということを知りました。 この漢字の書き順はどのようになりますでしょうか? (龍をどの順番で書けば良いのか、悩んでいます) 左上→右上→左下→右下 左上→左下→右上→右下 どの順番が正しいのでしょうか? どなたか教えていただけると幸いです。 よろしくお願いします。

専門家に質問してみよう