Guest User

Untitled

a guest
Apr 24th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. public String getData(int colonNb ,int index){
  2. String dataTab = data[colonNb][index] + "";
  3.  
  4. return dataTab;
  5. }
  6.  
  7.  
  8. public void creerJTable(List<Pneu> liste){
  9. String[] head= {"A", "B", "c"};
  10. this.liste = liste;
  11.  
  12.  
  13. data = new Object[liste.size()][3];
  14. Iterator<Pneu> it = liste.iterator();
  15. int index = 0;
  16.  
  17. while(it.hasNext()){
  18. Pneu unPneu = it.next();
  19. data[index][0] = unPneu.construireDecription();
  20. data[index][1] = unPneu.getPrix();
  21. data[index][2] = unPneu.getNombrePneus();
  22. index++;
  23. }
  24.  
  25.  
  26. modele.setDataVector(data, head);
  27. table.setModel(modele);
  28. table.setRowSelectionInterval(0, 0);
  29. componentScroll(data,head);
  30.  
  31. nbSearch++;
  32. }
  33.  
  34.  
  35. public void componentScroll(Object[][] data, String[] head){
  36. if(nbSearch <= 0){
  37. table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  38. table.setFillsViewportHeight(true);
  39. table.setPreferredScrollableViewportSize(new Dimension(500, 80));
  40. table.setModel(modeleColonnesNoEdit(data, head));
  41.  
  42. table.setRowSelectionInterval(0, 0);
  43. table.getColumnModel().getColumn(0).setPreferredWidth(250);
  44. table.getColumnModel().getColumn(1).setResizable(false);
  45. table.getColumnModel().getColumn(1).setPreferredWidth(50);
  46. table.getColumnModel().getColumn(2).setResizable(false);
  47. table.getColumnModel().getColumn(2).setPreferredWidth(50);
  48.  
  49. JScrollPane scrollPane = new JScrollPane(table);
  50. scrollPane.setPreferredSize(new Dimension(500, 60));
  51.  
  52. panoTab.add(scrollPane);
  53. }
  54. }
  55.  
  56. private DefaultTableModel modeleColonnesNoEdit(Object[][] data, String[] head) {
  57.  
  58. return new DefaultTableModel(data, head)
  59. {
  60.  
  61. boolean[] columnEditables = new boolean[] { false, false, false};
  62.  
  63. public boolean isCellEditable(int row, int column) {
  64. return columnEditables[column];
  65. }
  66. };
  67. }
Advertisement
Add Comment
Please, Sign In to add comment