It looks to me that a workable solution for Lazarus would be building the GUI application as a library, and then we would have a generic Java application which loads that library and communicates with it. -- Felipe Monteiro de Carvalho