Você precisa simplesmente percorrer sua lista. Até porque você já está dentro da ação do botão.
[code] JButton btnListar = new JButton(“Listar”);
btnListar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// listar o array clicando aqui
for (int i = 0; i < suaLista.size(); i++) {
Quando você fala “escrever no eclipse” estou pensando que significa “o resultado está sendo apresentado na tela de console do eclipse e não em uma janela da aplicação”. Correto?
Faz assim:
[code] JButton btnListar = new JButton(“Listar”);
btnListar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Component list;
ArrayList<ArrayCod>listaPessoa = new ArrayList<ArrayCod>();
ArrayCod joao = new ArrayCod("João da Silva","DF");
ArrayCod joana = new ArrayCod("Joana Morais","CE");
listaPessoa.add(joao);
listaPessoa.add(joana);
Scanner in = new Scanner(System.in);
int contar = 0;
for(ArrayCod objPessoa : listaPessoa){
System.out.println("nome: "+objPessoa.getNome());
JOptionPane.showMessageDialog("nome: "+objPessoa.getNome());
System.out.println("estado: "+objPessoa.getEstado());
JOptionPane.showMessageDialog("estado: "+objPessoa.getEstado());
}[/code]
Lina, eu agradeço de coração por vc está me ajudando, JoptioPane seria uma possibilidade, mas seria muito importante para mim listar este array em Jlist ou J outra coisa, o problema é que seria muito fácil em outras linguagens, mas em java exige tanta coisa que me faz nem saber por onde começar.
Só de eu clicar no botão e em uma lista aparecer a contagem de um a dez já estaria perfeito, o problema é só clicar e aparecer!!
Vou tentar fazer outro exemplo, eu apenas quero o resultado dentro deste JtextPane “txtSoma”.
[code]
JButton btnSomar = new JButton(“somar”);
btnSomar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
int a=2;
int b=3;
txtSoma = a+b; // aqui fica pedindo pra delcarar
// txtSoma como variável
// mas eu quero que o resultado apareça
// no txtSoma objeto.
}
});
btnSomar.setBounds(x);
contentPane.add(btnSomar);
JTextPane txtSoma = new JTextPane();
txtSoma.setBounds(x);
contentPane.add(txtSoma);
}
Você precisa entender o erro que foi apresentado para você. No seu código o txtSoma foi criado abaixo do actionPerformed, colocando acima já funcionaria:
[code]final JTextPane txtSoma = new JTextPane();
txtSoma.setBounds(x);
contentPane.add(txtSoma);
JButton btnSomar = new JButton(“somar”);
btnSomar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
int a=2;
int b=3;
txtSoma = a+b; // aqui fica pedindo pra delcarar
// txtSoma como variável
// mas eu quero que o resultado apareça
// no txtSoma objeto.