Maison >Java >javaDidacticiel >Comment puis-je m'assurer que mon Java JFileChooser apparaît toujours devant ?
Lorsque vous utilisez JFileChooser de Java pour sélectionner des fichiers, vous pouvez rencontrer un scénario dans lequel le sélecteur de fichiers apparaît derrière d'autres fenêtres, vous obligeant à pour les minimiser pour y accéder. Cela peut être un obstacle frustrant, en particulier lors des tests.
La raison de ce comportement réside dans l'API de showOpenDialog(), qui fait référence à une « position dépendante de l'apparence et de la sensation », provoquant l'affichage de la boîte de dialogue. être placé au centre de l'écran lorsque le paramètre parent est nul. Pour remédier à cela, nous pouvons contrôler explicitement le positionnement du sélecteur de fichiers.
Voici un exemple qui illustre cette approche :
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();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!