Dutchan
#1
Bom dia,
Estou precisando de ajunda.
Segue abaixo o cadigo:
tenho duas classes.
public class Cliente {
private int id_cliente;
private String nome;
public int getId_cliente() {
return id_cliente;
}
public void setId_cliente(int id_cliente) {
this.id_cliente = id_cliente;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
<<<
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
public class GUITeste extends javax.swing.JFrame {
List<Cliente> lista = new ArrayList<Cliente>();
DefaultComboBoxModel modelo;
public GUITeste() {
initComponents();
modelo = (DefaultComboBoxModel) jComboBoxitens.getModel();
for(int i = 0; i < 4 ; i++){
Cliente c = new Cliente();
c.setId_cliente(i);
c.setNome("Eduardo " + i);
lista.add(c);
}
Iterator i = lista.iterator();
while(i.hasNext()) {
//System.out.println(String.valueOf(i.next()));
System.out.println(String.valueOf(i.next()));
}
//for(Cliente conteudo:lista){
//System.out.println(conteudo.getId_cliente());
//modelo.addElement(conteudo.getNome());
//System.out.println(String.valueOf(i.next()));
//}
}
1° - É exibida a referencia da classe Cliente.
Como fasso pra exibir o Nome do cliente neste for ?
Dutchan
#2
[quote=Dutchan]Bom dia,
Estou precisando de ajunda.
Segue abaixo o cadigo:
tenho duas classes.
public class Cliente {
private int id_cliente;
private String nome;
public int getId_cliente() {
return id_cliente;
}
public void setId_cliente(int id_cliente) {
this.id_cliente = id_cliente;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
<<<
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
public class GUITeste extends javax.swing.JFrame {
List<Cliente> lista = new ArrayList<Cliente>();
DefaultComboBoxModel modelo;
public GUITeste() {
initComponents();
modelo = (DefaultComboBoxModel) jComboBoxitens.getModel();
for(int i = 0; i < 4 ; i++){
Cliente c = new Cliente();
c.setId_cliente(i);
c.setNome("Eduardo " + i);
lista.add(c);
}
Iterator i = lista.iterator();
while(i.hasNext()) {
//System.out.println(String.valueOf(i.next()));
System.out.println(String.valueOf(i.next()));
}
//for(Cliente conteudo:lista){
//System.out.println(conteudo.getId_cliente());
//modelo.addElement(conteudo.getNome());
//System.out.println(String.valueOf(i.next()));
//}
}
1° - É exibida a referencia da classe Cliente.
Como fasso pra exibir o Nome do cliente neste for ?
OBS >>>>>>>>>> Não enviem mensagem MP
[/quote]
Sobrescreve o método toString no Cliente!
public String toString(){
return this.nome;
}
E na combo:
Abraço!
Dutchan
#4
public class DAOCadastroServico extends CadastroServico{
BDMysql DB = new BDMysql();
Connection con;
public void cadastrar(){
con = DB.conectar();
try {
PreparedStatement stmt = con.prepareStatement("insert into servico (fk_id_cliente, fk_id_veiculo, data_servico, descricao) values (?,?,?,?)");
stmt.setInt(1, getFk_id_cliente());
stmt.setInt(2, getFk_id_veiculo());
stmt.setDate(3, getDataServico());
stmt.setString(4, getDescricao());
stmt.executeUpdate();
stmt.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao cadastrar cliente " + ex);
}
con = DB.conectar();
}
}
Blz, agora só tem mais um problema serio.
Como converter:
getDataServico() que é um Calendar para o Date.sql ?