Bonjour.....

afin d'optimiser mon programme, je voudrais donner le focus a une cellule à l'ouverture de mon programme.
Rien de transcendant, je me dis....Mais aprés quellesques recherches, j'ai trouvé comment faire en theorie...
MAis cela ne marche pas et je ne vois pas pourquoi?

j'ai un petit mousselistener dont je m'inspire (pour ne cliquer qu'une fois et non 2 pour avoir le focus de la cellule)

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 void initclictable(){
 
    jTable1.addMouseListener(new MouseAdapter() {
  public void mouseClicked(MouseEvent e) {
    Point p = e.getPoint();
    int col = jTable1.columnAtPoint(p);
    int row = jTable1.rowAtPoint(p);
    if (jTable1.isCellEditable(row, col)) {
      jTable1.editCellAt(row, col);
      jTable1.getEditorComponent().requestFocus();
    }
  }
    });
    }
ça, ça marche bien, mais pour donner le focus à ma cellule, j'ai mis:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 jTable1.requestFocus();
        jTable1.editCellAt(0, 2);
        jTable1.getEditorComponent().requestFocus();
j'ai rajouté la premiere ligne , mais ça ne marche pas plus, je n'arrive pas à donner le focus à ma cellule pour que l'utilisateur n'ait plus qu'a taper son texte.

je vous remercie de m'indiquer vers ou chercher la solution.