DialogをあるFrameの中央に表示させる
もっと良い書き方あるかも!
自分が書いた古いコード出てきた。
{ int WIDTH = 200; int HEIGHT = 200; dialog.setSize(WIDTH, HEIGHT); Dimension display = Toolkit.getDefaultToolkit().getScreenSize();//ディスプレイサイズ int x = mainFrame.getX()+(mainFrame.getWidth()-WIDTH)/2;//X座標(親フレームの中央になるように) int y = mainFrame.getY()+(mainFrame.getHeight()-HEIGHT)/2;//Y座標(〃) // 端に行き過ぎるようなら調整する if(display.getWidth()-WIDTH < x) x = (int)(display.getWidth()-WIDTH); if(0 > x) x = 0; if(display.getHeight()-HEIGHT < y) y = (int)(display.getHeight()-HEIGHT); if(0 > y) y = 0; // 位置指定 dialog.setLocation(x, y); }