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
| public class Etablissement extends JPanel implements ItemListener{
JComboBox liste;
JTable table=new JTable();
TableModel tableur;
Etablissement(String client)
{
super();
build(client);
}
private void build(String client)
{
try {
BaseDonnees BD=new BaseDonnees();
ResultSet rst=BD.Ets(client);
while(rst.next())
{
listeModel.addElement(rst.getString("denominationEts"));
}
}catch(Exception se) {
System.out.println("erreur commise est: "+se);
}
liste = new JComboBox(listeModel);
liste.setSelectedIndex(-1);
liste.setMaximumRowCount(5);
liste.setBounds (550, 120,300,300);
liste.setBackground(Color.WHITE);
liste.addItemListener(this)
// Répartition
setLayout(new GridBagLayout());
addFormat(gbc,liste, fixStyle, 0, 0);
addFormat(gbc,btM, fixStyle, 2, 0);
addFormat(gbc,btC, fixStyle, 2, 1);
addFormat(gbc,btS, fixStyle, 2, 2);
}
//permet d'afficher info de l'établissement
private JTable contenu(String ets)
{
String denoEts="";
String siret="";
try{
BaseDonnees BD=new BaseDonnees();
ResultSet rst=BD.lireEts(ets);
while(rst.next())
{
denoEts=rst.getString("denominationEts");
siret=rst.getString("siret");
}
} catch(Exception se) {
System.out.println("erreur commise est: "+se);
}
String[] titreColonnes = { "", ""};
Object[][] données = { { "Dénomination", denoEts },
{ "Siège sociale",siege},
{ "Siret",siret} };
table=new JTable(données,titreColonnes);
table.setPreferredSize(new Dimension(700, 300));
tableur=table.getModel();
return table;
}
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED)
{
String s=e.getItem().toString();
table=contenu(s);
table.updateUI();
addFormat(gbc,table, fixStyle, 1, 0);
}
} |
Partager