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