What ways can be used to customize the library components views? Is there any method to control applications look and feel like it is done in the Java Swing library?
This is quite a complex question. The current LwVCL versions provide a number of ways to control component’s views depending on the component’s implementation: • View manager. All lightweight components provide a view manager. This is a special class that helps specify views for the component border, background, and face views. Use the getViewMan method to work with the manager. • Composite components. A composite component is a container that uses child components as its element views. So to customize the composite component view you can use a set of methods provided by the lightweight container, plus layout managers to customize the child components placing. For example, the LwButton component uses the LwLabel component as its label element. You can set any lightweight component as the label element, and you can use another layout manager to align the label inside the button container area. • Component related views customization. A lightweight component can provide its own methods t