Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.swing / org.gvsig.scripting.swing.api / src / main / java / org / gvsig / scripting / swing / api / SyntaxtHighlightTextComponent.java @ 1486

History | View | Annotate | Download (1.43 KB)

1
package org.gvsig.scripting.swing.api;
2

    
3
import java.awt.Color;
4
import java.awt.event.ActionListener;
5
import java.awt.event.FocusListener;
6
import java.awt.event.KeyListener;
7
import javax.swing.Icon;
8

    
9
import javax.swing.JScrollPane;
10
import javax.swing.text.JTextComponent;
11
import org.gvsig.tools.swing.api.Component;
12

    
13
public interface SyntaxtHighlightTextComponent extends Component {
14

    
15
        public interface UpdateCaretPositionActionEvent {
16
                public int getLine();
17
                public int getColumn();
18
                public boolean hasLineAndColumn();
19
        }
20
        
21
        public JTextComponent getJTextComponent();
22
        
23
        public JScrollPane getJScrollPane();
24
        
25
        public void setText(String text);
26
        
27
        public String getText();
28
        
29
        public void setContentType(String contentType);
30
        
31
        public String getContentType();
32
        
33
        public void addUpdateCaretPositionActionListener(ActionListener updateCaretPosition);
34
        
35
        public void addKeyListener(KeyListener keyListener);
36
        
37
        public void discardAllEdits();
38
        
39
        public void removeTrackingIcons();
40

    
41
        public void removeTrackingIcons(String tag);
42

    
43
        public void addLineTrackingIcon(String tag, int line, Icon icon, String tip, Color color);
44
        
45
        public void addLineTrackingIcon(String tag, int line, Icon icon, String tip);
46
        
47
        public void gotoline(int line);
48

    
49
        public void setEditable(boolean editable);
50

    
51
        public boolean isEditable();
52
        
53
        public void addFocusListener(FocusListener l);
54
        
55
}