Benutzer stehen vor einer frustrierenden Erfahrung, bei der sie ihre integrierte Entwicklungsumgebung (IDE) minimieren müssen, z Netbeans, um auf Dialoge zur Dateiauswahl zuzugreifen. Dies wird besonders beim Testen umständlich. Trotz Online-Lösungen hat sich keine für die Erfahrungsstufe des Benutzers als effektiv erwiesen.
Die showOpenDialog()-Methode, die auf dem JFileChooser-Objekt aufgerufen wird, referenziert showDialog(). Diese Methode platziert den Dialog an einer Standardposition, häufig in der Mitte des Bildschirms, wenn kein zugehöriges sichtbares Fenster vorhanden ist.
Um die Dateiauswahl auf dem Bildschirm zu zentrieren, ändert das folgende Beispiel das Standardverhalten:
int returnVal = chooser.showOpenDialog(null); if (returnVal == JFileChooser.APPROVE_OPTION) { File f = chooser.getSelectedFile(); try { image = ImageIO.read(f); revalidate(); repaint(); } catch (IOException ex) { ex.printStackTrace(System.err); } }
Durch die Übergabe von null als übergeordnetes Argument wird der Dialog unabhängig von allen sichtbaren Fenstern und wird an einer vom Erscheinungsbild abhängigen Position positioniert, z. B. in der Mitte des Bildschirm.
Das obige ist der detaillierte Inhalt vonWie kann ich einen JFileChooser-Dialog in Java in den Vordergrund rücken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!