The PowerBuilder painters are:
| Painter | What you do | 
|---|---|
| Application painter | Specify application-level properties and scripts. | 
| Database painter | Maintain databases, control user access to databases, manipulate data in databases, and create tables. | 
| DataWindow painter | Build intelligent objects called DataWindow objects that present information from the database. | 
| Data Pipeline painter | Transfer data from one data source to another and save a pipeline object for reuse. | 
| Function painter | Build global functions to perform processing specific to your application. | 
| Library painter | Manage libraries, create a new library, and build dynamic libraries. | 
| Menu painter | Build menus to be used in windows. | 
| Project painter | Create executable files, dynamic libraries, components, and proxies. | 
| Query painter | Graphically define and save SQL SELECT statements for reuse with DataWindow objects and pipelines. | 
| SQL Select painter | Graphically define SQL SELECT statements for DataWindow objects and pipelines. | 
| Structure painter | Define global structures (groups of variables) for use in your application. | 
| User Object painter (visual) | Build custom visual objects that you can save and use repeatedly in your application. A visual user object is a reusable control or set of controls that has a certain behavior. | 
| User Object painter (nonvisual) | Build custom nonvisual objects that you can save and use repeatedly in your application. A nonvisual user object lets you reuse a set of business rules or other processing that acts as a unit but has no visual component. | 
| Window painter | Build the windows that will be used in the application. |