public void Nuevo()
{
btnabrir.setEnabled(true);
item_Open.setEnabled(true);
item_Save.setEnabled(true);
item_SaveAs.setEnabled(true);
item_Close.setEnabled(true);
item_CloseAll.setEnabled(true);
File archivo;
JFileChooser nuevo=new JFileChooser();
int op = nuevo.showSaveDialog(this);
if(op==JFileChooser.APPROVE_OPTION)
{
archivo=nuevo.getSelectedFile();
if(archivo.exists())
{
JOptionPane.showMessageDialog(null,"El Archivo ya Existe");
}
else
{
try {
if(archivo.createNewFile())
{
JOptionPane.showMessageDialog(null,"Archivo Creado");
editor=new Editor();
Contenedor.add(archivo.getName(),editor);
editor.setArchivo(archivo);
}
} catch (IOException ex) {
Logger.getLogger(Principal.class.getName()).log(Level.SEVERE,null,ex);
}
}
}else {JOptionPane.showMessageDialog(null, "Opcion Cancelada");}
}
-------------EN LA OPCION DE GUARDAR COMO SE GUARDA AUTOMATICAMENTE CON LA EXTENSION .TXT PERO NECESITO QUE ME DESLIEGUE LA LISTA PARA YO PODER SELECIONAR QUE EXTENCION QUIERO--------------
public void SaveAs(){
String texto = editor.contenedor.getText();
if (texto.matches("[[ ]*[\n]*[\t]]*")) {//compara si en el JTextArea
JOptionPane.showMessageDialog(null,"No hay texto para guardar!", "Oops! Error", JOptionPane.ERROR_MESSAGE);
}
else{
try
{
String nombre="";
JFileChooser file=new JFileChooser();
file.showSaveDialog(this);
File guarda =file.getSelectedFile();
if(guarda !=null)
{
try (FileWriter save = new FileWriter(guarda+".txt")) {
save.write(editor.contenedor.getText());
}
JOptionPane.showMessageDialog(null,
"El archivo se a guardado Exitosamente",
"Información",JOptionPane.INFORMATION_MESSAGE);
}
}
catch(IOException ex)
{
JOptionPane.showMessageDialog(null,
"Su archivo no se ha guardado",
"Advertencia",JOptionPane.WARNING_MESSAGE);
}
}
}