tester si la ligne de jtable est selectionnée
bonjour
je n'arrive pas à faire un test si la lihgne de table est selectionnée
j'ai un JTABLE
Code:
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
|
private JTable getJTable1() {
if (jTable1 == null) {
String[] columnNames = {"code "Nom " ,"adresse" ,"remarque" };
Object[][] data = { };
tableModel1 = new DefaultTableModel(data, columnNames) {
};
jTable1 = new JTable(tableModel1);
TableColumn sportColumn1 = jTable1.getColumnModel().getColumn(0);
JTextField JTextField1 = new JTextField();
sportColumn1.setCellEditor(new DefaultCellEditor(JTextField1));
jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jTable1.getColumnModel().getColumn(0).setPreferredWidth(150);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(150);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(150);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(135);
jTable1.setBackground(Color.orange);
jTable1.setIntercellSpacing(new Dimension(2, 1));
jTable1.setRowHeight(24);
jTable1.setFont(new Font("Arial", Font.PLAIN, 14));
Vector data1 = new Vector(4);
tableModel1.addRow(data1);
jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
Point p=e.getPoint();
row1=jTable1.rowAtPoint(p);
}
});
}
return jTable1;
} |
je veux si je click sur l'action de bouton alors cette action vérifié si j'ai selectionné la ligne de jtable
retourne false ou true
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
private JButton getJButton31() {
if (jButton31 == null) {
jButton31 = new JButton();
jButton31.setText("vérifier");
jButton31.setBounds(new Rectangle(679, 34, 122, 26));
jButton31.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton31;
} |