bonjour
je n'arrive pas à faire un test si la lihgne de table est selectionnée
j'ai un JTABLE
je veux si je click sur l'action de bouton alors cette action vérifié si j'ai selectionné la ligne de jtable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
retourne false ou true
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager