Bom dia
Estou com um problema na hora de salvar um arquivo, ele não salva o nome e nem o local que eu mandei salvar, ele sempre joga na pasta raiz do projeto
Segue o método abaixo
public void codigoBarras()
{
String codigo = ftCodigo.getText();
try
{
Barcode barcode = BarcodeFactory.createCode128(codigo);
barcode.setBarHeight(60);
barcode.setBarWidth(2);
File imageFile = new File("Produto " + codigo + ".png");
try
{
// Criando objeto
JFileChooser chooser = new JFileChooser();
// Seta para selecionar apenas arquivos
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
// Desabilita todos os tipos de arquivo
chooser.setAcceptAllFileFilterUsed(false);
// Filtra por extensão
chooser.setFileFilter(new FileFilter()
{
@Override
public String getDescription()
{
return "Extensão PNG";
}
@Override
public boolean accept(File f)
{
return f.getName().toLowerCase().endsWith("png");
}
});
// Mostra a janela de save
int acao = chooser.showSaveDialog(null);
// Executa a ação de salvar
if (acao == JFileChooser.APPROVE_OPTION)
{
BarcodeImageHandler.savePNG(barcode, imageFile);
}
}
catch (OutputException e)
{
System.out.println("isso não deveria acontecer");
e.printStackTrace();
}
}
catch (BarcodeException e)
{
JOptionPane.showMessageDialog(this,
"Selecione algo no estoque para gerar o código de barras",
"Aviso", JOptionPane.WARNING_MESSAGE);
}
}