xswingx can help you...
* Add prompts to any text component.
* Add child components to any text field. (Called buddies. Wonder why? Read the FAQ.)
* Add a search field to your UI (and let it look and behave like native - or not).
Knit is the first component definition and linking toolset from the Alchemy project. Knit helps to make C code more understandable and reusable by third parties, helps eliminate much of the performance overhead of componentization, detects subtle errors in component composition that cannot be caught with normal component type systems, and provides a foundation for developing future analyses over C-based components, such as cross-component optimization.
S. Apel, T. Leich, and G. Saake. ICSE '06: Proceeding of the 28th international conference on Software engineering, page 122--131. New York, NY, USA, ACM Press, (2006)
V. Appalaraju, K. Sivabhaskar, and A. Suryasri. International Journal on Recent and Innovation Trends in Computing and Communication, 3 (3):
1449--1456(March 2015)