2017-09-26 9 views
2

Je suis confronté à un problème avec SetCellData dans mon application Java pour un JavaTable.Problème SetCellData avec JavaTable

Remarque: Manuellement, l'utilisateur ne peut pas modifier en un seul clic. L'utilisateur doit double-cliquer que seulement il sera en mesure de modifier/mettre à jour.

Lines Enregistré par exemple: -

JavaWindow("abc").JavaTable("def").ActivateRow "#0" 
JavaWindow("abc").JavaTable("def").SetCellData "#0","Wait to Restore (sec)","0" 

Code: -

JavaWindow(aq).JavaTable(o_table).ActivateRow "#0" 
JavaWindow(aq).JavaTable(o_table).SetCellData "#0","Wait to Restore (sec)", wait_time 

Mais il ne fonctionne toujours pas comme prévu. Aide aimablement.

Édition 1: Également essayé avec ClickCell, DoubleClickCell. Mais ne fonctionne toujours pas. Veuillez me faire savoir ce que je peux essayer ou si je manque quelque chose.

Edit 2: Spy object

+1

La cellule dans laquelle vous souhaitez définir les données, vous pouvez faire l'espion d'objet sur cette cellule ** ** et après la capture d'écran ici? Je veux juste voir si cette ** cellule ** a un childobject sur lequel nous pouvons effectuer un double-clic. Mon idée est de créer un objet générique (correspondant à une cellule x, y) en utilisant la programmation descriptive et d'effectuer l'opération click/double click sur cet objet avant de définir les données. – Gurman

+0

@Gurman Le dernier objet que je peux espionner est JavaTable. Actuellement, j'essaie la même chose. J'ai utilisé DoubleClickCell, puis j'ai essayé de coller la valeur, mais la valeur précédente est toujours présente. Essayer de supprimer en utilisant le code ci-dessous, mais coincé ici aussi. Jetez un oeil sur le code ci-dessous. 'JavaWindow (node) .JavaTable (otn_table) .Type micEnd + micShiftDwn + micHome + wait_time' – TheMightyNight

+0

Comme l'a demandé Gurman, veuillez poster la capture d'écran de la fenêtre d'espionnage d'objet pour cette table Jaava. – ManishChristian

Répondre

-1

Vous avez des guillemets supplémentaires sur la dernière ligne pour le premier paramètre.

JavaWindow(aq).JavaTable(o_table).SetCellData **""#0"**,"Wait to Restore (sec)", wait_time

+0

Ce n'est pas le problème. J'ai mis à jour la question aussi. Faites-moi savoir si vous avez besoin de plus d'entrées. – TheMightyNight

+0

Quel type de technologie utilisez-vous? (par exemple JavaFx, SWT, AWT) – mada