Que tal, escribo por que estoy programando un editor en java y tengo un problema que no he podido resolver, espero alguien pueda orientarme.
El asunto es el siguiente:
Cuando en el editor elijo la opcion guardar como, enmascare los tipo de archivo que pueden guardarse, de modo que solo se pueden guardar archivos de ese tipo mas "todos los archivos", el problema es que no he podido hacer que si elijo cierta extension, con solo poner el nombre de archivo el editor agregue automaticamente la extension correspondiente al tipo de archivo elegido.
El codigo es el siguiente:
Gc.addActionListener(
new ActionListener() {
public void actionPerformed( ActionEvent evento )
{
FiltroArchivo exte1 = new FiltroArchivo("e","Archivos De Lenguaje E");
save.addChoosableFileFilter(exte1);
FiltroArchivo extlxc1 = new FiltroArchivo("lxc","Archivos Lexicos De Lenguaje E");
save.addChoosableFileFilter(extlxc1);
FiltroArchivo extrrr1 = new FiltroArchivo("rrr","Archivos De Errores Para Lenguaje E");
save.addChoosableFileFilter(extrrr1);
save.setFileSelectionMode(JFileChooser.FILES_ONLY);
// JFileChooser save = new JFileChooser();
save.setFileSelectionMode(JFileChooser.FILES_ONLY);
int result= save.showSaveDialog(ppl);
if (result== JFileChooser.CANCEL_OPTION) return;
File nom= save.getSelectedFile();
try
{
if (extee1) //Supongo que se pùede hacer con un ciclo parecido a este, pero no tengo idea de que es lo que voy a comparar
{
PrintWriter output= new PrintWriter(new FileWriter( nom+".e"));
output.write(ppl.getText());
output.close();
}
}
catch (IOException ioException)
{
JOptionPane.showMessageDialog(null,"Error en el archivo","Error",JOptionPane.ERROR_MESSAGE);
}
}
}
);
Bueno, es todo, agradezco de antemano su ayuda, muchas gracias.
Rafa Valadez