ホームページ >Java >&#&チュートリアル >Java JFileChooser が常に前面に表示されるようにするにはどうすればよいですか?
Java の JFileChooser を使用してファイルを選択しているときに、ファイル チューザーが他のウィンドウの背後に表示され、次の操作が必要になる場合があります。アクセスするためにそれらを最小化します。これは、特にテスト中にイライラする障害になる可能性があります。
この動作の理由は、showOpenDialog() の API にあります。これは「ルック アンド フィールに依存する位置」を参照し、ダイアログを親パラメータが null の場合、画面の中央に配置されます。これを解決するには、ファイル チューザの位置を明示的に制御できます。
このアプローチを示す例を次に示します。
import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Toolkit; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; public class FileChooserOnTop extends JPanel { private JFileChooser chooser = new JFileChooser(); public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { new FileChooserOnTop().create(); } }); } public void create() { JFrame f = new JFrame();
以上がJava JFileChooser が常に前面に表示されるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。