1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
| public class PanelClientGroupe extends javax.swing.JPanel {
private Client client;
private ModeleTableContract listeContract;
private DAOParametre daoParametre;
private DAOFactureEtDevis daoContract;
public PanelClientGroupe() {
initComponents();
}
public void setData(Client c, DAOParametre dao2, DAOFactureEtDevis dao3, boolean isSelected) {
this.client = c;
this.daoParametre = dao2;
this.daoContract = dao3;
this.listeContract = new ModeleTableContract(this.daoContract.chargerContract(this.client.getId(), this.daoParametre.chargerLibelles()));
this.lNom.setText(this.client.getNom() + " " + this.client.getPrenom() + " , " + this.client.getCodeBarre());
this.lAdresse1.setText(this.client.getAdresse1() + " , " + this.client.getAdresse2());
this.lAdresse2.setText(this.client.getCP() + " , " + this.client.getVille() + " , " + this.client.getPays());
this.lTelephone.setText(this.client.getTel1() + " , " + this.client.getTel2());
this.lMail.setText(this.client.getAdresseMail());
this.tContract.setModel(listeContract);
this.tContract.setDefaultRenderer(Object.class, new TableRendererContract());
if (isSelected) {
this.setBackground(this.tContract.getSelectionBackground());
} else {
this.setBackground(this.tContract.getSelectionForeground());
}
}
/**
* 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.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
lNom = new javax.swing.JLabel();
lAdresse1 = new javax.swing.JLabel();
lAdresse2 = new javax.swing.JLabel();
lTelephone = new javax.swing.JLabel();
lMail = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
tContract = new javax.swing.JTable();
setMinimumSize(new java.awt.Dimension(395, 260));
lNom.setFont(new java.awt.Font("Tahoma", 0, 22)); // NOI18N
lNom.setText("jLabel1");
lAdresse1.setText("jLabel1");
lAdresse2.setText("jLabel1");
lTelephone.setText("jLabel1");
lMail.setText("jLabel1");
tContract.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
}
));
tContract.setSelectionBackground(new java.awt.Color(204, 204, 204));
jScrollPane1.setViewportView(tContract);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(15, 15, 15)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(lAdresse2)
.addComponent(lAdresse1)
.addComponent(lTelephone)
.addComponent(lMail)
.addComponent(lNom)))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 375, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(lNom)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lAdresse1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lAdresse2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lTelephone)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(lMail)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
.addContainerGap())
);
}// </editor-fold>
// Variables declaration - do not modify
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JLabel lAdresse1;
private javax.swing.JLabel lAdresse2;
private javax.swing.JLabel lMail;
private javax.swing.JLabel lNom;
private javax.swing.JLabel lTelephone;
private javax.swing.JTable tContract;
// End of variables declaration
} |
Partager