ウィンドウとマック用のアプリケーションを作成しています。フレームにダイアログボックスを表示しています。ウィンドウでは問題なく動作しますが、Mac でのダイアログの移動に関する問題に直面しています。フレームを移動すると、ダイアログ ボックスがフレームに対して相対的に移動します。Windows ダイアログに似た静的ダイアログが必要です。私はたくさん検索しましたが、解決策が得られませんでした。コードは次のとおりです
public class Parent extends JFrame{
public Parent() {
setVisible(true);
setSize(200,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
new Child(this);
}
public static void main(String[] args)
throws InvocationTargetException, InterruptedException{
SwingUtilities.invokeAndWait(new Runnable() {
@Override
public void run() {
new Parent();
}
});
}
class Child extends JDialog{
public Child(Parent parent) {
super(parent);
setType(JFrame.Type.UTILITY);
setVisible(true);
setSize(100, 100);
}
}
}