Ae galera, tenho o seguinte codigo abaixo… e queria fazer com que ao clicar no botao Salvar é salvo um arquivo txt com tudo oq foi escrito nos campos Nome, Data e Relatório. Alguem pode me ajudar nisso? Valeu.
Relatorio.java
import java.awt.*;
import java.awt.event.ActionEvent;
import javax.swing.*;
public class Relatorio extends JFrame {
private Container container;
private JLabel labelNome, labelData, labelRelatorio;
private JTextField fieldNome, fieldData;
private JTextArea areaRelatorio;
private JButton buttonSalvar, buttonCancelar;
private JScrollPane scroll;
public Relatorio() {
super("Gerador de Relatório");
container = getContentPane();
container.setLayout(null);
labelNome = new JLabel("Nome");
labelNome.setBounds(10, 10, 50, 25);
fieldNome = new JTextField();
fieldNome.setBounds(70, 10, 280, 25);
container.add(labelNome);
container.add(fieldNome);
labelData = new JLabel("Data");
labelData.setBounds(10, 40, 200, 25);
fieldData = new JTextField();
fieldData.setBounds(70, 40, 280, 25);
container.add(labelData);
container.add(fieldData);
labelRelatorio = new JLabel("Relatório");
labelRelatorio.setBounds(10, 70, 290, 25);
areaRelatorio = new JTextArea(12, 22);
areaRelatorio.setBounds(70, 70, 280, 400);
areaRelatorio.setLineWrap(true);
scroll = new JScrollPane();
scroll.setBounds(70, 70, 280, 400);
scroll.setViewportView(areaRelatorio);
scroll.setHorizontalScrollBarPolicy
(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scroll.setVerticalScrollBarPolicy
(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
this.getContentPane().add(scroll, null);
container.add(labelRelatorio);
buttonSalvar = new JButton("Salvar");
buttonSalvar.setBounds(90, 500, 80, 30);
buttonCancelar = new JButton("Cancelar");
buttonCancelar.setBounds(180, 500, 100, 30);
buttonCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
buttonCancelarActionPerformed(evt);
}
});
container.add(buttonSalvar);
container.add(buttonCancelar);
setSize(420, 600);
setVisible(true);
}
private void buttonCancelarActionPerformed(ActionEvent evt) {
this.setVisible(false);
this.dispose();
}
}
RelatorioMain.java
class RelatorioMain{
public static void main(String args[]){
Relatorio relatorio;
relatorio = new Relatorio();
}
}