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
|
public JTable getJTtableauclient() {
if (jTtableauclient == null) {
jTtableauclient = new JTable(new Modelclient());
jTtableauclient.setAutoCreateRowSorter(true);
jTtableauclient.setColumnSelectionAllowed(true);
jTtableauclient.setVisible(true);
jTtableauclient.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
if (e.getClickCount()==1 && e.getButton()== MouseEvent.BUTTON3) {
JPopupMenu contextMenu = new JPopupMenu() ;
JMenuItem choixcol = new JMenuItem("Choix des colonnes");
contextMenu.add(choixcol) ;
JMenuItem ajoutclt = new JMenuItem("Ajouter client");
contextMenu.add(ajoutclt) ;
JMenuItem modifclt = new JMenuItem("Modifier client");
contextMenu.add(modifclt) ;
contextMenu.setLocation(e.getXOnScreen(), e.getYOnScreen());
contextMenu.setEnabled(true);
contextMenu.setVisible(true);
choixcol.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
modiftablclt md = new modiftablclt();
tableauclt tab = new tableauclt();
md.getJFchangercolonne(tab);
}
});
modifclt.addMouseListener(new java.awt.event.MouseAdapter() {
public void MouseReleased(java.awt.event.MouseEvent e) {
int indRow = jTtableauclient.rowAtPoint(e.getPoint());
int indCol = jTtableauclient.columnAtPoint(e.getPoint());
if(indRow > -1) {
Object contenueCellule = (String) jTtableauclient.getValueAt(indRow , indCol );
JOptionPane.showMessageDialog(null,"Cellule : " + contenueCellule );
}else {
JOptionPane.showMessageDialog(null,"rien");
}
}
});
}
}
});
}
return jTtableauclient;
} |