View Javadoc

1   
2   package org.catacomb.druid.gui.edit;
3   
4   
5   
6   import org.catacomb.druid.event.LabelActor;
7   import org.catacomb.druid.swing.DTextArea;
8   import org.catacomb.report.E;
9   
10  
11  public class ExpandingTextAreaController  implements LabelActor {
12  
13  
14      DTextArea dTextArea;
15  
16      public ExpandingTextAreaController(DTextArea dta) {
17          dTextArea = dta;
18      }
19  
20  
21      public void labelAction(String s, boolean b) {
22          if (s.equals("add")) {
23              add();
24          } else if (s.equals("remove")) {
25              remove();
26          } else {
27              E.error("cant act on " + s);
28          }
29      }
30  
31      public void add() {
32          dTextArea.addLine();
33          dTextArea.revalidate();
34  
35      }
36  
37      public void remove() {
38          dTextArea.removeLine();
39          dTextArea.revalidate();
40      }
41  
42  
43  
44  }