Si he entendido bien, es probable que esté recibiendo la siguiente excepción:
org.eclipse.swt.SWTError: No more handles
Pueden crear recursos (tales como Font
, Image
o GC
objetos) que no están disponiendo correctamente. Es posible que desee tomar un momento para leer la guía SWT en Managing Operating System Resources.
para determinar si este es el caso, puedo recomendar este artículo útil: Diagnosing Handle Leaks in SWT/RCP Windows Applications, lo que explica qué recursos son y sugiere el uso de Process Explorer o DPus para localizar fugas.
Un colega también recomienda encarecidamente Sleak, una aplicación centrada en SWT que realmente puede informarle qué recursos quedan en la memoria residual.
Para obtener una comprensión muy técnica de qué maneja SWT, this Sybase article describes hay tres tipos: Objeto de usuario, Objeto GDI o Objetos de kernel, cada uno de los cuales tiene su propio máximo.