Al utilizar JFileChooser de Java para seleccionar archivos, es posible que encuentre una situación en la que el selector de archivos aparezca detrás de otras ventanas, lo que le requerirá para minimizarlos para acceder a él. Esto puede ser un obstáculo frustrante, especialmente durante las pruebas.
La razón de este comportamiento radica en la API para showOpenDialog(), que se refiere a una "posición dependiente de la apariencia", lo que hace que el diálogo se colocará en el centro de la pantalla cuando el parámetro principal sea nulo. Para remediar esto, podemos controlar explícitamente la posición del selector de archivos.
Aquí hay un ejemplo que demuestra este enfoque:
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();
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3