Bom dia gurizada peço que me desculpem por abrir este topico sendo que já existem varios sobre este assunto, o problema é que em nenhum consegui realizar oque preciso, bom seguinte, tenho um form clientes onde já esta em funcionamento os jtextfields e a conexão com o banco, digito o nome e clico e pesquisar ele me retorna o nome tudo certinho, aparecem os dados nos campos e tudo mais, porém quero selecionar esta linha na tabela e clicar em editar e assim abrir um form de edição, consigo selecionar a linha e chamar o form de edição, porém o form não carrega os valores quando abre, peço mais uma vez que me desculpem é que sou super iniciante e não consigo de jeito nenhum realizar eta tarefa
Deixe-me entender:
Sua aplicação irá editar apenas a linha selecionada pelo usuário, certo?
Se sim, por que abrir um novo form para editar apenas um campo?
Explique um pouco melhor ou, se puder, poste o código do form principal.
http://www.guj.com.br/java/55710-jdialog-devolvendo-valor-pra-jinternalframe#292687
Tópico movido para o fórum de interface gráfica.
Por favor, leia a descrição dos fóruns antes de postar.
Consegui realizar esta função da seguinte maneira:
no form onde eu seleciono a linha da tabela eu criei o seguinte metodo:
public void edita2(){
if(tbClientes2.getSelectedRow() != -1){
editaclientes = new Clientes(); // editaclientes é o form onde faço a edição dos dados selecionados
editaclientes.setVisible(true);
editaclientes.tfCodigo.setText(listclientes.get(tbClientes2.getSelectedRow()).getCodigo().toString());
editaclientes.tfBairro.setText(listclientes.get(tbClientes2.getSelectedRow()).getBairro());
editaclientes.tfNome.setText(listclientes.get(tbClientes2.getSelectedRow()).getNome());
editaclientes.tfCep.setText(listclientes.get(tbClientes2.getSelectedRow()).getCep());
editaclientes.tfCidade.setText(listclientes.get(tbClientes2.getSelectedRow()).getCidade());
editaclientes.tfEndereco.setText(listclientes.get(tbClientes2.getSelectedRow()).getEndereco());
editaclientes.tfTelefone.setText(listclientes.get(tbClientes2.getSelectedRow()).getTelefone());
editaclientes.tfUF.setText(listclientes.get(tbClientes2.getSelectedRow()).getUF());
editaclientes.tfDataEmprestimo.setText(listclientes.get(tbClientes2.getSelectedRow()).getData_emprestimo());
editaclientes.tfNascimento.setText(listclientes.get(tbClientes2.getSelectedRow()).getData_nascimento());
editaclientes.tfNumBeneficio.setText(listclientes.get(tbClientes2.getSelectedRow()).getNumbeneficio());
editaclientes.tfSalario.setText(listclientes.get(tbClientes2.getSelectedRow()).getSalario());
editaclientes.tfCpf.setText(listclientes.get(tbClientes2.getSelectedRow()).getCpf());
editaclientes.tfNum.setText(listclientes.get(tbClientes2.getSelectedRow()).getNum());
editaclientes.tfRg.setText(listclientes.get(tbClientes2.getSelectedRow()).getRg());
editaclientes.tfTipoBeneficio.setText(listclientes.get(tbClientes2.getSelectedRow()).getTipobeneficio());
mini();
// desabilitarCampos();
}
Assim quando clico no botão editar, ele abre o formulario já com os dados do registro selecionado na tabela!
O código vai ficar consideravelmente mais limpo se você:
- Criar um método setCliente na classe do formulário editaClientes (Clientes);
- Mover todos os setTexts para dentro desse método
- Chamar apenas essa método dentro de edita2.
Também não se esqueça de fazer isso antes do setVisible, ou as vezes o resultado pode ser inconsistente.
Exemplo:
if(tbClientes2.getSelectedRow() != -1){
editaclientes = new Clientes();
editaclientes.setCliente(listclientes.get(tbClientes2.getSelectedRow()));
editaclientes.setVisible(true);
}
E na classe Clientes:
public void setCliente(Cliente cliente) {
tfCodigo.setText(cliente.getCodigo().toString());
tfBairro.setText(cliente.getBairro());
tfNome.setText(cliente.getNome());
tfCep.setText(cliente.getCep());
tfCidade.setText(cliente.getCidade());
tfEndereco.setText(cliente.getEndereco());
tfTelefone.setText(cliente.getTelefone());
tfUF.setText(cliente.getUF());
tfDataEmprestimo.setText(cliente.getData_emprestimo());
tfNascimento.setText(cliente.getData_nascimento());
tfNumBeneficio.setText(cliente.getNumbeneficio());
tfSalario.setText(cliente.getSalario());
tfCpf.setText(cliente.getCpf());
tfNum.setText(cliente.getNum());
tfRg.setText(cliente.getRg());
tfTipoBeneficio.setText(cliente.getTipobeneficio());
}
Isso vai ser tornar mais fácil de você reusar o cadastro de Clientes, além de deixar a manutenção do código dentro da classe onde ele é aplicado.
O Vini, muito obrigado cara, só que seguinte ele me deu erros nas seguintes linhas:
“5” em .setCliente e na 12 em “Cliente”
- O primeiro erro você resolve colocando o método setCliente na classe Clientes. Você já fez isso?
- Eu deduzi que a classe que tem os métodos que você está chamando se chama Cliente. Pode ser que eu tenha errado. Mas é a mesma classe que a listclientes guarda.
Sim o metodo “setClientes” eu coloquei na classe clientes, depois o “if” eu coloquei na classe ListClientes que onde seleciono a linha da tabela, o if ficou ok, só o metodo se eu alterar a palavra Cliente os “Gets” ficam com erros, do jeito que você colocou somente a palavra Cliente fica sublinhada no netbeans!
E que erro o Netbeans dá?
fica sublinhado a palavra Cliente no form Clientes!
na linha 1, do segundo exemplo
E quando vc põe o mouse em cima do sublinhado vermelho não aparece nenhuma mensagem de erro?
Você tem uma classe chamada Cliente?
sim desculpe: cannot find simbol, symbol: class Cliente, location …, tenho a classe ListClientes que é onde seleciono a linha da tabela para enviar o registro para o form Clientes onde faço a edição
E que classe é essa que tem os métodos getCodigo(), getBairro(), getNome(), etc…?
Em resumo, o que deveria ir no lugar de “X” para que esse código ficasse certo?
Esse “X” é o que estou chamando de Cliente, mas provavelmente no seu código essa classe tem outro nome.
a classe que tem os métodos getCodigo(), getBairro(), getNome(), é a classe “ListClientes”, quer dizer antes do seu exemplo, depois do seu exemplo ficou na classe “Clientes”
e depois do seu exemplo o “if” ficou ficou na classe “ListClientes”
Posta seu código completo, por favor.
Classe “Clientes” onde faço a edição:
package br.com.sisfinanceira;
import br.com.sisfinanceira.EditaClientes.EditaClientesBean;
import br.com.sisfinanceira.EditaClientes.EditaClientesControl;
import br.com.sisfinanceira.listclientes.ListClienteBean;
import br.com.sisfinanceira.listclientes.ListClienteControl;
import com.mysql.jdbc.PreparedStatement;
import java.sql.ResultSet;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Locale;
import java.util.TimeZone;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
/**
*
* @author Rafael
*/
public class Clientes extends javax.swing.JFrame {
List<ListClienteBean> listclientes;
List<EditaClientesBean> edita;
PreparedStatement pstm;
ResultSet rs;
/** Creates new form Clientes */
public Clientes() {
initComponents();
}
public void mini(){
this.dispose();
}
Principal principal;
ListClientes lclientes;
Clientes Edita;
String tipoCadastro;
String consultaCpf;
public void setCliente(Cliente cliente) {
tfCodigo.setText(cliente.getCodigo().toString());
tfBairro.setText(cliente.getBairro());
tfNome.setText(cliente.getNome());
tfCep.setText(cliente.getCep());
tfCidade.setText(cliente.getCidade());
tfEndereco.setText(cliente.getEndereco());
tfTelefone.setText(cliente.getTelefone());
tfUF.setText(cliente.getUF());
tfDataEmprestimo.setText(cliente.getData_emprestimo());
tfNascimento.setText(cliente.getData_nascimento());
tfNumBeneficio.setText(cliente.getNumbeneficio());
tfSalario.setText(cliente.getSalario());
tfCpf.setText(cliente.getCpf());
tfNum.setText(cliente.getNum());
tfRg.setText(cliente.getRg());
tfTipoBeneficio.setText(cliente.getTipobeneficio());
}
public void capturarDataSys(){
GregorianCalendar data = new GregorianCalendar(TimeZone.getTimeZone("GMT-3"),new Locale("pt_BR"));
Date d = data.getTime();
String dt[] = {String.valueOf(d.getDate()), String.valueOf((d.getMonth() + 1)), String.valueOf((d.getYear() + 1900))};
if (Integer.parseInt(dt[0]) < 10) {
dt[0] = "0" + dt[0];
}
if (Integer.parseInt(dt[1]) < 10) {
dt[1] = "0" + dt[1];
}
tfDataEmprestimo.setText(dt[0] + dt[1] + dt[2]);
}
private void Voltar(){
if(lclientes == null){
lclientes = new ListClientes();
lclientes.setVisible(true);
mini();
} else{
lclientes.setVisible(true);
lclientes.setState(JFrame.NORMAL);
}
}
private void btVoltarActionPerformed(java.awt.event.ActionEvent evt) {
Voltar(); }
protected void alterarCliente(){
if (verificarCampos() && verificarCpf()){
EditaClientesBean cliente = new EditaClientesBean();
cliente.setCodigo(tfCodigo.getComponentCount());
cliente.setNome(tfNome.getText().trim());
cliente.setEndereco(tfEndereco.getText().trim());
cliente.setBairro(tfBairro.getText().trim());
cliente.setCidade(tfCidade.getText().trim());
cliente.setUf(tfUF.getText().trim());
cliente.setCep(tfCep.getText().trim());
cliente.setTelefone(tfTelefone.getText().trim());
cliente.setNumbeneficio(tfNumBeneficio.getText().trim());
cliente.setData_emprestimo(tfDataEmprestimo.getText().trim());
cliente.setSalario(tfSalario.getText().trim());
cliente.setData_nascimento(tfNascimento.getText().trim());
cliente.setTipobeneficio(tfTipoBeneficio.getText().trim());
cliente.setRg(tfRg.getText().trim());
cliente.setNum(tfNum.getText().trim());
cliente.setCpf(tfCpf.getText().trim());
EditaClientesControl c = new EditaClientesControl();
c.alterarCliente(cliente);
desabilitarCampos();
tfCpf.setEditable(false);
} else{
JOptionPane.showMessageDialog(this, "Informe o nome do cliente!");
tfNome.requestFocus();
}
}
public void cadastraCliente(){
if(verificarCampos()&& verificarCpf()){
ListClienteBean cliente = new ListClienteBean();
cliente.setNome(tfNome.getText().trim());
cliente.setEndereco(tfEndereco.getText().trim());
cliente.setBairro(tfBairro.getText().trim());
cliente.setCidade(tfCidade.getText().trim());
cliente.setUF(tfUF.getText().trim());
cliente.setCep(tfCep.getText().trim());
cliente.setTelefone(tfTelefone.getText().trim());
cliente.setNumbeneficio(tfNumBeneficio.getText().trim());
cliente.setData_emprestimo(tfDataEmprestimo.getText().trim());
cliente.setSalario(tfSalario.getText().trim());
cliente.setData_nascimento(tfNascimento.getText().trim());
cliente.setTipobeneficio(tfTipoBeneficio.getText().trim());
cliente.setCpf(tfCpf.getText().trim());
cliente.setRg(tfRg.getText().trim());
cliente.setNum(tfNum.getText().trim());
ListClienteControl c = new ListClienteControl();
c.cadastrarCliente(cliente);
JOptionPane.showMessageDialog(null, "Cliente Cadastrado Com sucesso!");
capturarDataSys();
desabilitarCampos();
lclientes = new ListClientes();
lclientes.setVisible(true);
mini();
}
}
private boolean verificarCampos() {
if(!tfNome.getText().trim().equals("")){
return true;
}
return false;
}
protected boolean verificarCpf(){
if (tfUF.getText().length() > 2)
return false;
return true;
}
private void habilitarCampos(){
tfNome.setEditable(true);
// tfCpf.setEditable(true);
tfEndereco.setEditable(true);
tfBairro.setEditable(true);
tfCidade.setEditable(true);
tfCep.setEditable(true);
tfUF.setEditable(true);
tfTelefone.setEditable(true);
tfNumBeneficio.setEditable(true);
tfTipoBeneficio.setEditable(true);
//tfDataEmprestimo.setEditable(true);
tfSalario.setEditable(true);
tfNascimento.setEditable(true);
tfRg.setEditable(true);
tfNum.setEditable(true);
btSalvar.setEnabled(true);
// tfCodigo.setEditable(true);
}
private void desabilitarCampos(){
tfNome.setEditable(false);
// tfCpf.setEditable(false);
tfEndereco.setEditable(false);
tfBairro.setEditable(false);
tfCidade.setEditable(false);
tfCep.setEditable(false);
tfUF.setEditable(false);
tfTelefone.setEditable(false);
tfNumBeneficio.setEditable(false);
tfDataEmprestimo.setEditable(false);
tfSalario.setEditable(false);
tfNascimento.setEditable(false);
tfRg.setEditable(false);
tfNum.setEditable(false);
tfTipoBeneficio.setEditable(false);
btSalvar.setEnabled(false);
}
private void novoCliente(){
habilitarCampos();
capturarDataSys();
verificaCpf();
tfNome.setText("");
tfEndereco.setText("");
tfBairro.setText("");
tfCidade.setText("");
tfCep.setText("");
tfUF.setText("");
tfTelefone.setText("");
tfNumBeneficio.setText("");
tfDataEmprestimo.setText("");
tfSalario.setText("");
tfNascimento.setText("");
// tfCpf.setText("");
tfRg.setText("");
tfNum.setText("");
tfTipoBeneficio.setText("");
}
public void verificaCpf(){
if(tfCpf != null){
tfCpf.setEditable(false);
}else{
tfCpf.setEditable(true);
}
}
private void btNovoActionPerformed(java.awt.event.ActionEvent evt) {
tipoCadastro = "novo";
novoCliente();
capturarDataSys();
}
private void btSalvarActionPerformed(java.awt.event.ActionEvent evt) {
if (tipoCadastro.equals("novo")){
cadastraCliente();
} else if(tipoCadastro.equals("alteracao")){
alterarCliente();
}
}
private void btEditarActionPerformed(java.awt.event.ActionEvent evt) {
if(verificarCampos()){
tipoCadastro = "alteracao";
habilitarCampos();
tfCpf.setEditable(false);
}else{
JOptionPane.showMessageDialog(this, "Não há Clientes para editar!");
tfNome.requestFocus();
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Clientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Clientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Clientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Clientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Clientes().setVisible(true);
}
});
}
classe “ListClientes” onde seleciono a linha na tabela;
package br.com.sisfinanceira;
import br.com.sisfinanceira.listclientes.ListClienteBean;
import br.com.sisfinanceira.listclientes.ListClienteControl;
import java.lang.String;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.ListSelectionModel;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import java.util.List;
import java.util.Locale;
import java.util.TimeZone;
/**
*
* @author Rafael
*/
public class ListClientes extends javax.swing.JFrame {
DefaultTableModel tmClientes = new DefaultTableModel(null, new String[] {"Código", "Nome", "Endereço", "Telefone", "Cpf"});
List<ListClienteBean> listclientes;
ListSelectionModel lsmClientes;
String tipoCadastro;
/** Creates new form ListClientes */
public ListClientes() {
initComponents();
}
public void mini(){
this.dispose();
}
Principal principal;
Clientes editaclientes;
ListClientes clientes;
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void btNovoActionPerformed(java.awt.event.ActionEvent evt) {
Novo();
}
private void btSalvarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
public void capturarDataSys(){
GregorianCalendar data = new GregorianCalendar(TimeZone.getTimeZone("GMT-3"),new Locale("pt_BR"));
Date d = data.getTime();
String dt[] = {String.valueOf(d.getDate()), String.valueOf((d.getMonth() + 1)), String.valueOf((d.getYear() + 1900))};
if (Integer.parseInt(dt[0]) < 10) {
dt[0] = "0" + dt[0];
}
if (Integer.parseInt(dt[1]) < 10) {
dt[1] = "0" + dt[1];
}
tfDataEmprestimo.setText(dt[0] + dt[1] + dt[2]);
}
private void habilitarCampos(){
tfNome.setEditable(true);
tfCpf.setEditable(true);
tfEndereco.setEditable(true);
tfBairro.setEditable(true);
tfCidade.setEditable(true);
tfCep.setEditable(true);
tfUF.setEditable(true);
tfTelefone.setEditable(true);
tfNumBeneficio.setEditable(true);
tfTipoBeneficio.setEditable(true);
//tfDataEmprestimo.setEditable(true);
tfSalario.setEditable(true);
tfNascimento.setEditable(true);
tfRg.setEditable(true);
tfNum.setEditable(true);
btSalvar.setEnabled(true);
}
private void desabilitarCampos(){
tfNome.setEditable(false);
tfCpf.setEditable(false);
tfEndereco.setEditable(false);
tfBairro.setEditable(false);
tfCidade.setEditable(false);
tfCep.setEditable(false);
tfUF.setEditable(false);
tfTelefone.setEditable(false);
tfNumBeneficio.setEditable(false);
tfDataEmprestimo.setEditable(false);
tfSalario.setEditable(false);
tfNascimento.setEditable(false);
tfCodigo.setEditable(false);
tfRg.setEditable(false);
tfNum.setEditable(false);
}
public void edita2(){
if(tbClientes2.getSelectedRow() != -1){
editaclientes = new Clientes();
editaclientes.setCliente(listclientes.get(tbClientes2.getSelectedRow()));
editaclientes.setVisible(true);
}
/**if(tbClientes2.getSelectedRow() != -1){
editaclientes = new Clientes();
editaclientes.setVisible(true);
editaclientes.tfCodigo.setText(listclientes.get(tbClientes2.getSelectedRow()).getCodigo().toString());
editaclientes.tfBairro.setText(listclientes.get(tbClientes2.getSelectedRow()).getBairro());
editaclientes.tfNome.setText(listclientes.get(tbClientes2.getSelectedRow()).getNome());
editaclientes.tfCep.setText(listclientes.get(tbClientes2.getSelectedRow()).getCep());
editaclientes.tfCidade.setText(listclientes.get(tbClientes2.getSelectedRow()).getCidade());
editaclientes.tfEndereco.setText(listclientes.get(tbClientes2.getSelectedRow()).getEndereco());
editaclientes.tfTelefone.setText(listclientes.get(tbClientes2.getSelectedRow()).getTelefone());
editaclientes.tfUF.setText(listclientes.get(tbClientes2.getSelectedRow()).getUF());
editaclientes.tfDataEmprestimo.setText(listclientes.get(tbClientes2.getSelectedRow()).getData_emprestimo());
editaclientes.tfNascimento.setText(listclientes.get(tbClientes2.getSelectedRow()).getData_nascimento());
editaclientes.tfNumBeneficio.setText(listclientes.get(tbClientes2.getSelectedRow()).getNumbeneficio());
editaclientes.tfSalario.setText(listclientes.get(tbClientes2.getSelectedRow()).getSalario());
editaclientes.tfCpf.setText(listclientes.get(tbClientes2.getSelectedRow()).getCpf());
editaclientes.tfNum.setText(listclientes.get(tbClientes2.getSelectedRow()).getNum());
editaclientes.tfRg.setText(listclientes.get(tbClientes2.getSelectedRow()).getRg());
editaclientes.tfTipoBeneficio.setText(listclientes.get(tbClientes2.getSelectedRow()).getTipobeneficio());
mini();
desabilitarCampos();
}**/
}
private void Novo(){
if(editaclientes == null){
editaclientes = new Clientes();
editaclientes.setVisible(true);
mini();
}else{
editaclientes.setVisible(true);
editaclientes.setState(JFrame.NORMAL);
}
}
private void btEditarActionPerformed(java.awt.event.ActionEvent evt) {
edita2();
}
private void btExcluirActionPerformed(java.awt.event.ActionEvent evt) {
}
private void Voltar(){
if(principal == null){
principal = new Principal();
principal.setVisible(true);
mini();
} else{
principal.setVisible(true);
principal.setState(JFrame.NORMAL);
}
}
private void btVoltarActionPerformed(java.awt.event.ActionEvent evt) {
Voltar();
}
public void pegacp(){
if(tfPesquisaCpf != null){
editaclientes.tfCpf.setText(tfPesquisaCpf.getText().trim());
capturarDataSys();
}
}
protected void listarCpf(){
ListClienteControl cli = new ListClienteControl();
listclientes = cli.listartCpf("%" + tfPesquisaCpf.getText() + "%");
mostrarClientes(listclientes);
}
protected void listarClientes(){
ListClienteControl cli = new ListClienteControl();
listclientes = cli.listarListClientes("%" + tfPesquisa.getText().trim() + "%");
mostrarClientes(listclientes);
}
protected void mostrarClientes(List<ListClienteBean> listclientes){
while (tmClientes.getRowCount() > 0){
tmClientes.removeRow(0);
}
if (listclientes.size() == 0){
int resposta = JOptionPane.showConfirmDialog(this, "Nenhum Cliente encontrado! Deseja Cadastrar?", "Aviso!",
JOptionPane.YES_NO_OPTION);
if (resposta == JOptionPane.YES_OPTION){
editaclientes = new Clientes();
editaclientes = new Clientes();
editaclientes.setVisible(true);
pegacp();
capturarDataSys();
mini();
}else{
JOptionPane.showMessageDialog(this, "Nenhum Cliente foi cadastrado!");
}
}else{
String [] campos = new String[] {null, null, null, null, null};
for (int i = 0; i < listclientes.size(); i++){
tmClientes.addRow(campos);
tmClientes.setValueAt(listclientes.get(i).getCodigo(), i, 0);
tmClientes.setValueAt(listclientes.get(i).getNome(), i, 1);
tmClientes.setValueAt(listclientes.get(i).getEndereco(), i, 2);
tmClientes.setValueAt(listclientes.get(i).getTelefone(), i, 3);
tmClientes.setValueAt(listclientes.get(i).getCpf(), i, 4);
}
}
}
private void btPesquisaActionPerformed(java.awt.event.ActionEvent evt) {
listarClientes();
}
private void btPesquisaCpfActionPerformed(java.awt.event.ActionEvent evt) {
listarCpf();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(ListClientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(ListClientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(ListClientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(ListClientes.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ListClientes().setVisible(true);
}
});
}
Pronto.
Então no lugar de Cliente (onde escrevi no meu código) troque por ListClienteBean.