KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > rcp > exceptionhandler > dialog > ThrowableHandlerMessageArea


1 /*
2  * Created on Nov 10, 2004
3  * by Alexander Bieber
4  *
5  */

6 package com.nightlabs.rcp.exceptionhandler.dialog;
7
8 import org.eclipse.swt.SWT;
9 import org.eclipse.swt.layout.GridLayout;
10 import org.eclipse.swt.widgets.Composite;
11 import org.eclipse.swt.widgets.Display;
12 import org.eclipse.swt.widgets.Label;
13
14 /**
15  * @author Alexander Bieber
16  */

17 public class ThrowableHandlerMessageArea extends Composite {
18     private Label labelErrorIcon = null;
19     private Label labelErrMessage = null;
20     public ThrowableHandlerMessageArea(Composite parent, int style) {
21         super(parent, style);
22         initialize();
23     }
24     private void initialize() {
25         GridLayout gridLayout1 = new GridLayout();
26         labelErrorIcon = new Label(this, SWT.NONE);
27         labelErrMessage = new Label(this, SWT.SHADOW_IN | SWT.HORIZONTAL | SWT.WRAP);
28 // labelDummy = new Label(this, SWT.NONE);
29
// label2ndMessage = new Label(this, SWT.WRAP);
30
labelErrorIcon.setText("");
31         labelErrorIcon.setImage(Display.getCurrent().getSystemImage(SWT.ICON_ERROR));
32         labelErrMessage.setText("");
33         this.setLayout(gridLayout1);
34         gridLayout1.numColumns = 2;
35 // label2ndMessage.setText("");
36
// labelDummy.setText("");
37
setSize(new org.eclipse.swt.graphics.Point(297,79));
38     }
39
40     
41     public void setErrMessage(String JavaDoc message) {
42         labelErrMessage.setText(message);
43     }
44     
45     private Throwable JavaDoc error = null;
46     public void setThrowable(Throwable JavaDoc err) {
47         this.error = err;
48         String JavaDoc message = "";
49         if (error != null) {
50             setErrMessage(error.toString());
51 // if (error.getCause() != null) {
52
// set2ndMessage(error.getCause().toString());
53
// }
54
}
55     }
56     
57 } // @jve:decl-index=0:visual-constraint="24,25"
58
Popular Tags