Boa tarde pessoal, to com um probleminha pequeno.
Popula um JTextArea com o objetos provenintes de um arrayList
Quero retirar o cochete que ficam em volta deles.
Ex: [
nome: alfredo
]
segue o codigo valeu.
Classe que vem do banco.
// BUSCAR ANIVERSARIANTES
public ArrayList<AgendaTelefonica> buscarAniversariantes(int mesParametro) {
ArrayList<AgendaTelefonica> arrayNomes = new ArrayList<AgendaTelefonica>();
try {
// pega a conexão
java.sql.Connection con = null;
con = ConexaoMysql.getConnection();
java.sql.Statement stm = con.createStatement();
ResultSet rs = null;
rs = stm.executeQuery("SELECT * FROM agendatelefonica Where Month(datenascimento) = '"
+ mesParametro + "'");
// carrega array
while (rs.next()) {
AgendaTelefonica agenda = new AgendaTelefonica();
agenda.setId(Integer.parseInt(rs.getString("cd_id")));
agenda.setNome(rs.getString("de_nome"));
agenda.setTelefoneResidencial(rs
.getString("de_telefoneresidencial"));
agenda.setTelefoneComercial(rs
.getString("de_telefonecomercial"));
agenda.setCelular1(rs.getString("de_celular1"));
agenda.setCelular2(rs.getString("de_celular2"));
agenda.setEmail1(rs.getString("de_email1"));
agenda.setRua(rs.getString("de_rua"));
agenda.setBairro(rs.getString("de_bairro"));
agenda.setNumero(rs.getString("de_numero"));
agenda.setCidade(rs.getString("de_cidade"));
agenda.setEstado(rs.getString("de_estado"));
agenda.setCep(rs.getString("de_cep"));
agenda.setEmpresa(rs.getString("de_empresa"));
agenda.setDatanascimento(rs.getDate("datenascimento"));
arrayNomes.add(agenda);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
return arrayNomes;
}
que popula o textarea
package telas.agenda;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import beans.AgendaTelefonica;
import DAO.PessoaDAO;
public class TelaAniversariantesDoMes extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel jlMes;
private JComboBox jcomboMeses;
private DefaultComboBoxModel modeloComboBox;
private JTextArea jtAreatexto;
private JButton jbConfirmar, jbCancelar;
private JScrollPane scrollAreatexto;
private boolean verificadorDeLimpezaDeAreaDeTexto=false;
public TelaAniversariantesDoMes() {
super("Aniversariantes do Mes");
this.getContentPane();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(false);
this.setBounds(250, 100, 800, 450);
// AGRUPADORES DA TELA/JPANELS
JPanel jpGeral = new JPanel();
JPanel jpSuperior = new JPanel();
JPanel jpArea = new JPanel();
jlMes = new JLabel("Aniversariantes do Mes: ");
jpSuperior.add(jlMes);
modeloComboBox = new DefaultComboBoxModel(new String[] { "01", "02",
"03", "04", "05", "06", "07", "08", "09", "10", "11", "12", });
jcomboMeses = new JComboBox();
jcomboMeses.setModel(modeloComboBox);
jpSuperior.add(jcomboMeses);
jbConfirmar = new JButton("Buscar");
jbConfirmar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
if(verificadorDeLimpezaDeAreaDeTexto){
jtAreatexto.setText("");
}
int parametroMesCombo = Integer.parseInt((String) jcomboMeses
.getSelectedItem());
PessoaDAO DAO;
try {
DAO = new PessoaDAO();
ArrayList<AgendaTelefonica> arrayRetornoBusca = DAO
.buscarAniversariantes(parametroMesCombo);
jtAreatexto.append(arrayRetornoBusca.toString());
verificadorDeLimpezaDeAreaDeTexto=true;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
jpSuperior.add(jbConfirmar);
jbCancelar = new JButton("Cancelar");
jbCancelar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
dispose();
setVisible(false);
}
});
jpSuperior.add(jbCancelar);
jtAreatexto = new JTextArea();
jtAreatexto.setColumns(50);
jtAreatexto.setRows(20);
scrollAreatexto=new JScrollPane(jtAreatexto);
jpArea.add(scrollAreatexto);
jpGeral.add(jpSuperior);
jpGeral.add(jpArea);
this.getContentPane().add(jpGeral);
}
}