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