java.awt.Robot equivalente en SWT
Pregunta
Estoy escribiendo pruebas SWTBot para aplicaciones, que tienen algunos componentes escritos en Delphi.Naturalmente, no puedo manejar estos componentes a través de SWTBot.Encontré una solución alternativa: simplemente puse el foco en la vista o editor que contiene el componente Delphi.entonces uso java.awt.Robot
para generar eventos que me permitan interactuar con el componente.
Me preguntaba, ¿hay alguna herramienta en SWT que pueda hacer las mismas cosas que java.awt.Robot
?No he encontrado ninguno.
Solución
no, no hay nada igual.Cuanto más lo pienso, más estúpido me parece duplicar código común para que sea específico del marco.
Otros consejos
Puede automatizar eventos de GUI en SWT publicando eventos de interfaz de usuario usando Display.post
.Esto se implementó en 2004. https://bugs.eclipse.org/bugs/show_bug.cgi?id=15025