| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 14:49:09
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Editando...
This message was edited 5 times. Last update was at 09/02/2012 15:31:03
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 14:56:03
|
andre.froes
GUJ Ranger
Membro desde: 08/12/2008 16:00:32
Mensagens: 929
Localização: Na frente do computador - Brasília - DF
Offline
|
Tu tem que retornar um atributo do tipo List, então teu método tem que ser do tipo List inicialmente.
o teu raciocínio ta certo +/-
depois de passar o tipo List, para ir adicionando os valores na tua List, tu tem que ter um laço para adicionar todos eles.
Façamos o seginte:
http://downloads.caelum.com.br/apostila/caelum-java-web-fj21.pdf
página 34 e 35
lá você verá o procedimento.
é bem simples e é uma ótima forma para assumir a listagem.
Té+
|
http://andrefroes.net76.net
Dicas e tutoriais!
18/09/11 - [Primefaces] Personalizando um tema com o ThemeRoller
17/09/11 - Trabalhando com automações no MySQL
01/09/11 - Trabalhando com p:editor do primefaces (controles)
01/09/11 - Facelets, a mão na roda - Templates
24/08/11 - Seu primeiro aplicativo JSF 2.0
21/08/11 - Como criar seu servidor Java! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 15:03:40
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
O seu método set não possui valor de retorno, pois é void. Como você espera poder fazer add do retorno dele na sua lista?
Outra coisa, sua lista é do tipo PraticandoList. Ou seja, ela só aceita objetos do tipo PraticandoList no seu interior. Ainda que vc trocasse o seu set por um get, o get retornaria um String e não um PraticandoList.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 15:12:34
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
Alguma coisa como?
Mas ainda continua dando erro de compilação...
This message was edited 2 times. Last update was at 23/06/2010 15:14:49
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 15:30:00
|
romarcio
JWizard
![[Avatar]](/images/avatar/0dc800465c816add16e0b6d63be91f49.jpg)
Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Offline
|
andredecotia wrote:Alguma coisa como?
Mas ainda continua dando erro de compilação...
Sua lista é do tipo List, então seu retorno tem que ser List e não String. A não ser que vc passe o conteudo desejado da lista para uma String, dai poderá retornar uma String.
|
Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer
Blog | Facebook | Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2010 17:04:33
|
andredecotia
JWizard
![[Avatar]](/images/avatar/3e0c75ef9041e74cc2a533fa0fbbf33a.jpg)
Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline
|
O cógico que vc me escreveu dá pau erro de compilação... Mas alguma sugestão?
|
--
André AS
Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/06/2010 11:44:09
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Seu main não faz o menor sentido. Sugiro que você repense na lógica dele completamente.
Pense certinho no tipo que a lista tem que ter, no que os sets tem que fazer e no que você quer para o programa. Está tão sem pé nem cabeça que eu não consigo identificar sua intenção por trás do método.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/09/2011 17:31:06
|
Alinnesantos
Smalltalk
Membro desde: 08/09/2011 19:02:06
Mensagens: 1
Offline
|
Olá gostaria de saber como faço para listar os contatos...
package AgendaTelefonica;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.*;
public class Agenda extends JFrame implements ActionListener
{
private JButton bt1,bt2,bt3,bt4,bt5,bt6,bt7,bt8,bt9,bt10,bt11,bt12,bt13,bt14;
private JPanel pn,pn1,pn2;
private JTextField tf,tf1,tf2,tf3,tf4,tf5,tf6;
private FlowLayout fl;
private String[][] agenda = new String[100][7];
private int indice=0,indic=1;
private int nome=0,endereco=1,cep=2,cidade=3,estado=4,telefone=5,email=6;
Agenda()
{
setSize(420,250);
setTitle("Agenda - BSI T5/6: "+ indic);
bt1 = new JButton("Nome" ;
bt2 = new JButton("Endereço" ;
bt3 = new JButton("Cep" ;
bt4 = new JButton("Cidade" ;
bt5 = new JButton("Estado" ;
bt6 = new JButton("Telefone" ;
bt7 = new JButton("Email" ;
bt8 = new JButton("Adicionar" ;
bt9 = new JButton("Excluir" ;
bt10 = new JButton("Atualizar" ;
bt11 = new JButton("Listar" ;
bt12 = new JButton("<<" ;
bt13 = new JButton(">>" ;
bt14 = new JButton("Sair" ;
tf = new JTextField("" ;
tf1 = new JTextField("" ;
tf2 = new JTextField("" ;
tf3 = new JTextField("" ;
tf4 = new JTextField("" ;
tf5 = new JTextField("" ;
tf6 = new JTextField("" ;
pn = new JPanel();
pn1 = new JPanel();
pn2 = new JPanel();
fl = new FlowLayout();
BorderLayout lay = new BorderLayout();
getContentPane().setLayout(lay);
getContentPane().add(pn,BorderLayout.WEST);
getContentPane().add(pn1,BorderLayout.CENTER);
getContentPane().add(pn2,BorderLayout.SOUTH);
pn.setLayout(new GridLayout(7,1));
pn1.setLayout(new GridLayout(7,1));
pn2.setLayout(fl);
pn.add(bt1);
pn.add(bt2);
pn.add(bt3);
pn.add(bt4);
pn.add(bt5);
pn.add(bt6);
pn.add(bt7);
pn1.add(tf);
pn1.add(tf1);
pn1.add(tf2);
pn1.add(tf3);
pn1.add(tf4);
pn1.add(tf5);
pn1.add(tf6);
pn2.add(bt ;
pn2.add(bt9);
pn2.add(bt10);
pn2.add(bt11);
pn2.add(bt12);
pn2.add(bt13);
pn2.add(bt14);
bt5.addActionListener(this);
bt6.addActionListener(this);
bt7.addActionListener(this);
bt8.addActionListener(this);
bt9.addActionListener(this);
bt10.addActionListener(this);
iniciar();
}
public void iniciar()
{
for(int i=0;i<100;i++)
for(int j=0;j<7;j++)
agenda[i][j] = "";
tf_set_enable(false);
bt_verificar();
}
public void bt_verificar()
{
if(agenda[indice][nome] == ""
{
bt10.setEnabled(false);
bt9.setEnabled(false);
}
else
{
bt10.setEnabled(true);
bt9.setEnabled(true);
}
}
public void tf_set_enable(boolean x)
{
if(x)
{
tf.setEnabled(true);
tf1.setEnabled(true);
tf2.setEnabled(true);
tf3.setEnabled(true);
tf4.setEnabled(true);
tf5.setEnabled(true);
tf6.setEnabled(true);
}
else
{
tf.setEnabled(false);
tf1.setEnabled(false);
tf2.setEnabled(false);
tf3.setEnabled(false);
tf4.setEnabled(false);
tf5.setEnabled(false);
tf6.setEnabled(false);
}
}
public void set_title(String x)
{
if(x == "set"
{
indic = indice + 1;
setTitle("Agenda - BSI T5/6: "+ indic);
}
else
if(x == "++"
{
indic++;
setTitle("Agenda - BSI T5/6: "+ indic);
}
else
if(x == "--"
{
indic--;
setTitle("Agenda - BSI T5/6: "+ indic);
}
}
public void incluir_salvar()
{
if(bt8.getLabel() == "Salvar"
{
for(int i=0;i<100;i++)
if(agenda[i][nome] == ""
{
agenda[i][nome] = tf.getText();
agenda[i][endereco] = tf1.getText();
agenda[i][cep] = tf2.getText();
agenda[i][cidade] = tf3.getText();
agenda[i][estado] = tf4.getText();
agenda[i][telefone] = tf5.getText();
agenda[i][email] = tf6.getText();
break;
}
bt8.setLabel("Adicionar" ;
tf_set_enable(false);
}
else
{
limpar();
bt8.setLabel("Salvar" ;
tf_set_enable(true);
}
}
public void excluir()
{
agenda[indice][nome] = "";
agenda[indice][endereco] = "";
agenda[indice][cep] = "";
agenda[indice][cidade] = "";
agenda[indice][estado] = "";
agenda[indice][telefone] = "";
agenda[indice][email] = "";
}
public void editar()
{
if(bt10.getLabel() == "Salvar"
{
agenda[indice][nome] = tf.getText();
agenda[indice][endereco] = tf1.getText();
agenda[indice][cep] = tf2.getText();
agenda[indice][cidade] = tf3.getText();
agenda[indice][estado] = tf4.getText();
agenda[indice][telefone] = tf5.getText();
agenda[indice][email] = tf6.getText();
bt10.setLabel("Atualizar" ;
tf_set_enable(false);
}
else
{
bt10.setLabel("Salvar" ;
tf_set_enable(true);
}
}
public void voltar()
{
if(indice == 0)
{
indice = 0;
set_title("set" ;
JOptionPane.showMessageDialog(null, "Inicio da Agenda" ;
}
else
if(indice > 0)
{
indice--;
tf.setText(agenda[indice][nome]);
tf1.setText(agenda[indice][endereco]);
tf2.setText(agenda[indice][cep]);
tf3.setText(agenda[indice][cidade]);
tf4.setText(agenda[indice][estado]);
tf5.setText(agenda[indice][telefone]);
tf6.setText(agenda[indice][email]);
set_title("--" ;
}
}
public void avancar()
{
if(indice == 99)
{
indice = 99;
set_title("set" ;
JOptionPane.showMessageDialog(null, "Fim da Agenda" ;
}
else
if(indice < 99)
{
indice++;
tf.setText(agenda[indice][nome]);
tf1.setText(agenda[indice][endereco]);
tf2.setText(agenda[indice][cep]);
tf3.setText(agenda[indice][cidade]);
tf4.setText(agenda[indice][estado]);
tf5.setText(agenda[indice][telefone]);
tf6.setText(agenda[indice][email]);
set_title("++" ;
}
}
public void limpar()
{
tf.setText("" ;
tf1.setText("" ;
tf2.setText("" ;
tf3.setText("" ;
tf4.setText("" ;
tf5.setText("" ;
tf6.setText("" ;
}
public void actionPerformed(java.awt.event.ActionEvent e)
{
if(e.getSource() == bt
{
incluir_salvar();
bt_verificar();
}
else
if(e.getSource() == bt9)
{
excluir();
limpar();
bt_verificar();
}
else
if(e.getSource() == bt10)
{
editar();
bt_verificar();
}
else
if(e.getSource() == bt12)
{
voltar();
bt_verificar();
}
else
if(e.getSource() == bt13)
{
avancar();
bt_verificar();
}
else
if(e.getSource() == bt14)
{
System.exit(0);
}
}
public static void main(String [] arg)
{
Agenda janela = new Agenda();
janela.setVisible(true);
}
}
|
Aline Santos |
|
|
 |
|
|