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
|
public class PanClientListe extends JPanel{
/**
*
*/
private static final long serialVersionUID = -7963265074334568901L;
private BDConnect bdd = new BDConnect();
String[] entete = {"ID","Nom", "Adresse", "Société", "Mail", "Ville"};
JScrollPane scroll;
public static JTable tabClient;
DefaultTableModel model = new DefaultTableModel(bdd.ListeClient(), Arrays.stream(entete).collect(Collectors.toCollection(Vector::new))) { // appele de la fonction BDD.ListeClient
/**
*
*/
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(5);
tabClient.getColumnModel().getColumn(1).setPreferredWidth(150);
tabClient.getColumnModel().getColumn(2).setPreferredWidth(300);
tabClient.getColumnModel().getColumn(3).setPreferredWidth(250);
tabClient.getColumnModel().getColumn(4).setPreferredWidth(350);
tabClient.getColumnModel().getColumn(5).setPreferredWidth(250);
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, 22));
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, 16));
tabClient.setRowHeight(25);
tabClient.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
tabClient.addMouseListener(new ActionMouseAdapter());
scroll = new JScrollPane(tabClient);
scroll.setBounds(0, 0, 1450, 674);
add(scroll);
}
} |
Partager