The goal of this project is to provide a small and cohesive set of powerful UI components that allow creating modern applications that provide visual functionality similar to or superseding that of Vista Explorer and Office 2007. The components provide consistent visuals under the existing core and third-party look-and-feels, respect the DPI settings of the user desktop and follow the core Swing guidelines in the external APIs and the internal implementation details.The component suite includes:
* Layer for defining and using resizable icons
* Command button component
* Command button panel component
* File viewer panel component
* Breadcrumb bar component
* Ribbon component
The project is licensed under BSD license and requires JDK 6.0
Metawidget takes your domain objects and automatically creates User Interface components for them, saving you handcoding your UIs and leaving you to concentrate on stitching together your application.
As much as possible, Metawidget does this without introducing new technologies. It inspects, at runtime, an application's existing back-end architecture (such as JavaBeans, annotations, XML configuration files) and creates components native to its existing front-end framework (such as Swing, Java Server Faces, Struts or Android).
Metawidget does not hide the power of your existing User Interface framework from you and guarantees that your investment in its technology and knowledge is as valid as always. The LGPL open source license allows the use of Metawidget in open source and commercial projects.
With help of JXLayer you can easily decorate your compound components and catch all Mouse, Keyboard and FocusEvent for all its subcomponents. JXLayer is very friendly to your applications, it uses only public Swing API and doesn't change any global settings like RepaintManager, EventQueue or frame's glassPane. It neither add AWTEventListener to AWT's toolkit.
I. Arapakis, X. Bai, и B. Cambazoglu. Proceedings of the 37th international ACM SIGIR conference on Research &$\mathsemicolon$ development in information retrieval, ACM, (июля 2014)
H. Aras, и D. Huber. Intelligent Interactive Assistance and Mobile Multimedia Computing, том 53 из Communications in Computer and Information Science, Springer Berlin Heidelberg, 10.1007/978-3-642-10263-9_3.(2009)
B. Brandherm, J. Haupert, A. Kröner, M. Schmitz, и F. Lehmann. PerCom 2010 Workshops: Proceedings of the 8th Annual IEEE International Conference on Pervasive Computing and Communications Workshops, Mannheim, Germany, стр. 768-771. (2010)
A. Burrow, и P. Eklund. Proceedings of the 3rd International Conference on Conceptual Structures, стр. 76-80. Department of Computer Science, University California, Santa Cruz, (1995)Andrew's ideas about canonical rules driving the editing interface to CGs, later implemented in WebKB-GE by Simon.