Component provides methods to get and set the current font, and to get information about the current font. See Working with Text for information. The foreground color is the color used for all text in the component, as well as for any custom drawing the component performs. The background color is the color behind the text or graphics. For the sake of readability, the background color should contrast with the foreground color.
Component provides the basis for displaying images.
Note that most Components can't display images, since their appearance is implemented in platform-specific code. Canvases and most Containers, however, can display images. See Using Images for information on working with images. Onscreen size and position control. Nonetheless, every component has at least some say in its size, if not its position.