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