oi pessoal
to tendo dificuldade no seguinte:
tenho um JFrame q tem um JTextField, um JComboBox e 2 botoes (aceitar, cancelar).
depois do aceitar, o texto em JTextField é armazena numa String.
Gostaria saber como gravar pra um ficheiro, e cada vez q eu abrir esse JFrame esse [] (ja no ficheiro) fosse carregado num []Strings posto no JComboBox.
e assim sucessivamente.
obrigado
t+
Ae mano…
Com certeza você deverá gravar isto em disco. Para após abertura futura do frame uma leitura neste arquivo…
Recomendo que você estude o pacote java.io.*;
Lá vc vai encontrar os recursos necessários para implementar a solução…
Vou dá uma resumida básica:
...
JTextField jtf = new JTextField(10);
JButton b1 = new JButton("Armazena");
JButton b2 = new JButton("Cancela");
// código de criação da interface
b1.addActionListener(new ActionListener() {
try {
ObjectOutputStream oos = new ObjectOutpuStream(new FileOutputStream("registros.dat")); // abre um fluxo de saída no arquivo
oos.writeObject("jtf.getText()); // escreve o objeto no arquivo.
oos.close();
}
}
Detalhe: tah bem resumido, justamente para você correr atrás um pouco ![:slight_smile: :slight_smile:](https://www.guj.com.br/images/emoji/twitter/slight_smile.png?v=9)
valew cara… funcionando lindamente!!!
t+
[quote=“JoaoPaulo”]Ae mano…
Com certeza você deverá gravar isto em disco. Para após abertura futura do frame uma leitura neste arquivo…
Recomendo que você estude o pacote java.io.*;
Lá vc vai encontrar os recursos necessários para implementar a solução…
Vou dá uma resumida básica:
...
JTextField jtf = new JTextField(10);
JButton b1 = new JButton("Armazena");
JButton b2 = new JButton("Cancela");
// código de criação da interface
b1.addActionListener(new ActionListener() {
try {
ObjectOutputStream oos = new ObjectOutpuStream(new FileOutputStream("registros.dat")); // abre um fluxo de saída no arquivo
oos.writeObject("jtf.getText()); // escreve o objeto no arquivo.
oos.close();
}
}
Detalhe: tah bem resumido, justamente para você correr atrás um pouco :)[/quote]