* A message line displaying a status.
*/
public class MessageLine extends CLabel {
-
+
private static final RGB ERROR_BACKGROUND_RGB = new RGB(230, 226, 221);
-
+
private Color fNormalMsgAreaBackground;
+
private Color fErrorMsgAreaBackground;
/**
}
/**
- * Creates a new message line as a child of the parent and with the given SWT stylebits.
+ * Creates a new message line as a child of the parent and with the given
+ * SWT stylebits.
*/
public MessageLine(Composite parent, int style) {
super(parent, style);
- fNormalMsgAreaBackground= getBackground();
- fErrorMsgAreaBackground= null;
+ fNormalMsgAreaBackground = getBackground();
+ fErrorMsgAreaBackground = null;
}
-
private Image findImage(IStatus status) {
if (status.isOK()) {
return null;
}
/**
- * Sets the message and image to the given status.
- * <code>null</code> is a valid argument and will set the empty text and no image
+ * Sets the message and image to the given status. <code>null</code> is a
+ * valid argument and will set the empty text and no image
*/
public void setErrorStatus(IStatus status) {
if (status != null) {
- String message= status.getMessage();
+ String message = status.getMessage();
if (message != null && message.length() > 0) {
setText(message);
setImage(findImage(status));
if (fErrorMsgAreaBackground == null) {
- fErrorMsgAreaBackground= new Color(getDisplay(), ERROR_BACKGROUND_RGB);
+ fErrorMsgAreaBackground = new Color(getDisplay(),
+ ERROR_BACKGROUND_RGB);
}
setBackground(fErrorMsgAreaBackground);
return;
}
- }
+ }
setText("");
setImage(null);
- setBackground(fNormalMsgAreaBackground);
+ setBackground(fNormalMsgAreaBackground);
}
-
+
/*
* @see Widget#dispose()
*/
public void dispose() {
if (fErrorMsgAreaBackground != null) {
fErrorMsgAreaBackground.dispose();
- fErrorMsgAreaBackground= null;
+ fErrorMsgAreaBackground = null;
}
super.dispose();
}