Chanchement de vue :
public static void afficheVue(JPanel vue, JPanel conteneur){
conteneur.removeAll();
conteneur.setLayout(new BorderLayout());
conteneur.add(vue, BorderLayout.NORTH);
conteneur.validate();
conteneur.repaint();
}
JComboBox & ArrayList
public static void comboClient(Principale pr, JComboBox combo) {
for(Client c : pr.listeClient()) {
combo.addItem(c);
}
}
JLIST & ArrayList
List <String> aList = new ArrayList<String>();
DefaultListModel model = new DefaultListModel();for(String s:aList){ model.addElement(s);}JList<String> contactList = new JList<String>();
contactList.setmodel(model) ;
JTable & ArrayList
public static void remplirTableClient(List<Client> c, JTable t) { Object[][] donnees = new Object[c.size()][4]; String[] titre = new String[]{"ID","PRENOM","NOM","ENTREPRISE"}; int i = 0; for(Client cl : c) { donnees[i][0] = cl.getId(); donnees[i][1] = cl.getPrenom(); donnees[i][2] = cl.getNom(); donnees[i][3] = cl.getEntreprise(); i++; } t.setModel(new DefaultTableModel(donnees,titre)); }
JTable & ResultSet ( en utilisant rs2xml.jar)
ResultSet rs = pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));