Provides the basic look and feel for a
JOptionPane
.
BasicMessagePaneUI
provides a means to place an icon,
message and buttons into a
Container
.
Generally, the layout will look like:
------------------
| i | message |
| c | message |
| o | message |
| n | message |
------------------
| buttons |
|________________|
icon is an instance of
Icon
that is wrapped inside a
JLabel
. The message is an opaque object and is tested
for the following: if the message is a
Component
it is
added to the
Container
, if it is an
Icon
it is wrapped inside a
JLabel
and added to the
Container
otherwise it is wrapped inside a
JLabel
.
The above layout is used when the option pane's
ComponentOrientation
property is horizontal, left-to-right.
The layout will be adjusted appropriately for other orientations.
The Container
, message, icon, and buttons are all
determined from abstract methods.