What is a JavaBean? A JavaBean or Java Bean is a reusable software component that works with Java and allows you to rapidly add functionality to your Java application. JavaBeans are usually visual in nature and are used to provide user interface (UI) control and input into to a Java app. These Java Controls or Java Widgets give you the ability to carry out data entry functions, take in user input to control your application and to display data outputs to the end user as text, in a graphical manner or as an image.
A Java IDE (Integrated Development Environment) or Java builder tool can examine the properties or attributes of a JavaBean, using introspection, to understand how a JavaBean works. The Java programmer can then use these properties at design-time inside the Java IDE to create and enhance the UI for the application. The Java app can then use the properties and methods of that JavaBean at run-time to make the JavaBean carry out certain pre-defined functions, such as displaying calendar data for a scheduling and planning application and then interact with the user to change the dates or re-schedule certain activities or tasks.
The JavaBeans listed in this Java Bean product gallery may be used for: displaying a calendar, planning & scheduling, selecting dates, resource planning, displaying data in a Java datagrid or Java datatable, displaying charts, displaying barcodes, displaying an image etc. Plus there are numerous Java widgets or Java controls to display input controls such as: buttons, toolbars, sliders, combo boxes, as well as Java treeview & Java listbox products and many more Java UI controls.