モーダルダイアログで装飾されていない JFrame を使用しています。問題は、フレームが装飾されているときはモーダル ダイアログが常に上に表示されますが、フレームが装飾されていないときは上に表示されないことです。JFrame をクリックすると、フレームが上部に表示され、ダイアログが下部に表示されます。
私はこのコードを使用します。
final JFrame frame = new JFrame();
frame.setUndecorated(true);
frame.setSize(new Dimension(500, 500));
frame.setUndecorated(true);
frame.setVisible(true);
JOptionPane.showInputDialog("OYE");