AWT , Swing , and SWT , the major Java GUI toolkits , use JavaBeans conventions for its components , which allows GUI editors like the Eclipse Visual Editor to maintain a hierarchy of components and to provide access to their properties via getters and setters .
AWT , Swing , and SWT , the major Java GUI toolkits , use JavaBeans conventions for their components . 
 This allows GUI editors like the Eclipse Visual Editor or the NetBeans GUI Editor to maintain a hierarchy of components and to provide access to their properties via getters and setters .