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
   |  
package view;
 
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.util.Arrays;
import java.util.Vector;
import java.util.stream.Collectors;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import model.BDConnect;
 
public class PanClientListe extends JPanel{
 
	/**
         * 
         */
	private static final long serialVersionUID = -7963265074334568901L;
	private BDConnect bdd;
 
	String[] entete = {"ID","Nom", "Adresse", "Société", "Mail", "Ville"};
	JScrollPane scroll;
	JTable tabClient;
 
	DefaultTableModel model = new DefaultTableModel(bdd.ListeClient(), Arrays.stream(entete).collect(Collectors.toCollection(Vector::new))) {
		/**
                 * 
                 */
		private static final long serialVersionUID = 4601144651667052648L;
 
		public boolean isCellEditable(int row, int col) {
			return false;
		}
	};
 
	public PanClientListe() {
		setBackground(Color.LIGHT_GRAY);
		setPreferredSize(new Dimension(1450, 674));
		tabClient = new JTable(model);
		//tabClient.getColumnModel().getColumn(0).setPreferredWidth(10);
		tabClient.setModel(model);
		tabClient.setBackground(new Color(220, 220, 220));
		tabClient.setFocusable(false);
		tabClient.setIntercellSpacing(new java.awt.Dimension(0, 0));
		tabClient.setRowHeight(25);
		tabClient.setSelectionBackground(new java.awt.Color(232, 57, 95));
		tabClient.setShowVerticalLines(false);
		tabClient.getTableHeader().setReorderingAllowed(false);
		tabClient.getTableHeader().setFont(new Font("Arial", Font.BOLD, 20));
		tabClient.getTableHeader().setOpaque(false);
		tabClient.getTableHeader().setBackground(new Color(32, 136, 203));
		tabClient.getTableHeader().setForeground(new Color(255,255,255));
		setLayout(null);
		tabClient.setFont(new Font("Arial", Font.BOLD, 12));
		tabClient.setRowHeight(25);
		scroll = new JScrollPane(tabClient);
		scroll.setBounds(0, 0, 1450, 674);
		add(scroll);
	}
} | 
Partager