java - reales - libro de android studio en español pdf
Cómo "Abrir" y "Guardar" usando Java (6)
Desea utilizar un objeto JFileChooser
. Se abrirá y será modal, y bloqueará el hilo que lo abrió hasta que elija un archivo.
Abierto:
JFileChooser fileChooser = new JFileChooser(); if (fileChooser.showOpenDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); // load from file }
Salvar:
JFileChooser fileChooser = new JFileChooser(); if (fileChooser.showSaveDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); // save to file }
Hay más opciones que puede configurar para establecer el filtro de extensión de nombre de archivo o el directorio actual. Vea la API para javax.swing.JFileChooser
para más detalles. También hay una página para "Cómo usar File Choosers" en el sitio de Oracle:
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
Quiero hacer un diálogo "Abrir" y "Guardar" en java. Un ejemplo de lo que quiero está en las imágenes a continuación:
Abierto:
Salvar:
¿Cómo voy a hacer esto?
En primer lugar, querrá ir a través del tutorial de Oracle para aprender cómo hacer las E / S básicas en Java .
Después de eso, querrá consultar el tutorial sobre http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html .
Puede encontrar una introducción a http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html . Java2s también tiene algún http://www.java2s.com/Code/Java/Swing-JFC/DemonstrationofFiledialogboxes.htm .
Tal vez podría echarle un vistazo a JFileChooser , que le permite usar diálogos nativos en una línea de código.
También es posible que desee considerar la posibilidad de usar SWT (otra biblioteca de GUI de Java). Los pros y contras de cada uno se enumeran en:
Sugeriría investigar en javax.swing.JFileChooser
Aquí hay un sitio con algunos ejemplos para usar como ''Abrir'' y ''Guardar''. http://www.java2s.com/Code/Java/Swing-JFC/DemonstrationofFiledialogboxes.htm
Esto será mucho menos trabajo que implementarlo por usted mismo.