]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.views.swt.client/src/org/simantics/views/swt/client/impl/SWTText.java
Several Wiki documentation view improvements.
[simantics/platform.git] / bundles / org.simantics.views.swt.client / src / org / simantics / views / swt / client / impl / SWTText.java
1 package org.simantics.views.swt.client.impl;\r
2 \r
3 import org.eclipse.swt.graphics.Point;\r
4 import org.eclipse.swt.widgets.Composite;\r
5 import org.eclipse.swt.widgets.Text;\r
6 import org.simantics.views.swt.client.base.SingleSWTViewNode;\r
7 \r
8 public class SWTText extends SingleSWTViewNode<Text> {\r
9         \r
10         private static final long serialVersionUID = 7932335224632082902L;\r
11         \r
12         @Override\r
13         public void createControls(Composite parent) {\r
14                 \r
15                 control = new Text(parent, style);\r
16                 control.setEnabled(false);\r
17                 setProperties();\r
18                 \r
19         }\r
20         \r
21         @Override\r
22         public void synchronizeText(String text) {\r
23                 if(text != null) {\r
24                         control.setText(text);\r
25                         control.setEnabled(true);\r
26                         control.getParent().layout();\r
27                 } else {\r
28                         control.setText("");\r
29                         control.setEnabled(false);\r
30                         control.getParent().layout();\r
31                 }\r
32         }\r
33         \r
34         public String readText() {\r
35                 return control.getText();\r
36         }\r
37         \r
38         public Point readSelection() {\r
39                 return control.getSelection();\r
40         }\r
41 \r
42 }\r