void NewJDialogcallone(JFrame frame)
{
location = frame.getLocationOnScreen();
int x = location.x;
int y = location.y;
dialog.setLocation(x, y);
dialog.setLocationRelativeTo(frame);
dialog.setVisible(true);
dialog.setAlwaysOnTop(true);
dialog.addComponentListener(this);
}
public void componentMoved(ComponentEvent e,?????)
{
JOptionPane.showConfirmDialog (null,
"This is the \"Ok/Cancel\"message dialog box.",
"",
JOptionPane.OK_CANCEL_OPTION);
}
フレーム オブジェクトを使用して、ダイアログ ボックスが親フレームに対して相対的に移動するようにします。つまり、親フレームを移動すると、ダイアログ ボックスも一緒に移動しdialog.setLocationRelativeTo(//parent frame object//)
ます。親フレーム オブジェクトがある場合にのみ可能です。
このウィンドウの動作を取得する方法があれば、助けてください。