Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String getData(int colonNb ,int index){
- String dataTab = data[colonNb][index] + "";
- return dataTab;
- }
- public void creerJTable(List<Pneu> liste){
- String[] head= {"A", "B", "c"};
- this.liste = liste;
- data = new Object[liste.size()][3];
- Iterator<Pneu> it = liste.iterator();
- int index = 0;
- while(it.hasNext()){
- Pneu unPneu = it.next();
- data[index][0] = unPneu.construireDecription();
- data[index][1] = unPneu.getPrix();
- data[index][2] = unPneu.getNombrePneus();
- index++;
- }
- modele.setDataVector(data, head);
- table.setModel(modele);
- table.setRowSelectionInterval(0, 0);
- componentScroll(data,head);
- nbSearch++;
- }
- public void componentScroll(Object[][] data, String[] head){
- if(nbSearch <= 0){
- table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- table.setFillsViewportHeight(true);
- table.setPreferredScrollableViewportSize(new Dimension(500, 80));
- table.setModel(modeleColonnesNoEdit(data, head));
- table.setRowSelectionInterval(0, 0);
- table.getColumnModel().getColumn(0).setPreferredWidth(250);
- table.getColumnModel().getColumn(1).setResizable(false);
- table.getColumnModel().getColumn(1).setPreferredWidth(50);
- table.getColumnModel().getColumn(2).setResizable(false);
- table.getColumnModel().getColumn(2).setPreferredWidth(50);
- JScrollPane scrollPane = new JScrollPane(table);
- scrollPane.setPreferredSize(new Dimension(500, 60));
- panoTab.add(scrollPane);
- }
- }
- private DefaultTableModel modeleColonnesNoEdit(Object[][] data, String[] head) {
- return new DefaultTableModel(data, head)
- {
- boolean[] columnEditables = new boolean[] { false, false, false};
- public boolean isCellEditable(int row, int column) {
- return columnEditables[column];
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment