JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / src / awt2swing / TextField.java
1 package awt2swing;\r
2 \r
3 import jalview.structures.models.AAStructureBindingModel;\r
4 \r
5 import java.awt.event.TextEvent;\r
6 import java.awt.event.TextListener;\r
7 \r
8 import javax.swing.JTextField;\r
9 import javax.swing.event.DocumentEvent;\r
10 import javax.swing.event.DocumentListener;\r
11 \r
12 public class TextField extends JTextField {\r
13 \r
14         public TextField(int width) {\r
15                 super(width);\r
16         }\r
17 \r
18         public TextField() {\r
19                 super();\r
20         }\r
21 \r
22         public TextField(String text, int width) {\r
23                 super(text, width);\r
24         }\r
25 \r
26         public void addTextListener(final TextListener textListener) {\r
27                 getDocument().addDocumentListener(new DocumentListener() {\r
28 \r
29                         @Override\r
30                         public void insertUpdate(DocumentEvent e) {\r
31                         }\r
32 \r
33                         @Override\r
34                         public void removeUpdate(DocumentEvent e) {\r
35                                 // TODO Auto-generated method stub\r
36 \r
37                         }\r
38 \r
39                         @Override\r
40                         public void changedUpdate(DocumentEvent e) {\r
41                                 textListener.textValueChanged(new TextEvent(this, 0));\r
42                         }\r
43                 });\r
44         }\r
45 \r
46 }\r