>Java >java지도 시간 >Java JFileChooser가 항상 앞에 표시되도록 하려면 어떻게 해야 합니까?

Java JFileChooser가 항상 앞에 표시되도록 하려면 어떻게 해야 합니까?

DDD
DDD원래의
2024-12-23 10:10:36889검색

How Can I Ensure My Java JFileChooser Always Appears in Front?

JFileChooser를 모든 Windows의 최전선으로 가져오기

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.