This method paints the Component on the screen, it should be overriden
by subclasses to perform custom drawing or invoke the UI API's to let
the PLAF perform the rendering.
Has effect when the border demands responsibility for background painting
normally the painter will perform this work but in this case the border might
do it instead.
This method can be overriden by a component to draw on top of itself or its children
after the component or the children finished drawing in a similar way to the glass
pane but more refined per component
Plays a builtin device sound matching the given identifier, implementations
and themes can offer additional identifiers to the ones that are already built
in.
Plays a builtin device sound matching the given identifier, implementations
and themes can offer additional identifiers to the ones that are already built
in.
Callback to allow binding custom logic/listeners to a component after its major properties were set
(notice that not all properties or the full hierarchy will be available at this stage).
Override this to modify the text for rendering in cases of invalid characters
for display, this method allows the developer to replace such characters e.g.:
replace "\\t" with 4 spaces
Client properties allow the association of meta-data with a component, this
is useful for some applications that construct GUI's on the fly and need
to track the connection between the UI and the data.