"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java JFileChooser가 항상 앞에 표시되도록 하려면 어떻게 해야 합니까?

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

2024년 12월 21일에 게시됨
검색:430

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();
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3