Gridarta Editor
DocumentEnd.java
Go to the documentation of this file.
1 /*
2  * InputHandler.java - Manages key bindings and executes actions
3  * Copyright (C) 1999 Slava Pestov
4  * Copyright (C) 2000-2015 The Gridarta Developers.
5  *
6  * You may use and modify this package for any purpose. Redistribution is
7  * permitted, in both source and binary form, provided that this notice
8  * remains intact in all source distributions of this package.
9  */
10 
11 package net.sf.gridarta.textedit.textarea.actions;
12 
13 import java.awt.event.ActionEvent;
14 import java.awt.event.ActionListener;
17 
18 public class DocumentEnd implements ActionListener {
19 
20  private final boolean select;
21 
22  public DocumentEnd(final boolean select) {
23  this.select = select;
24  }
25 
26  @Override
27  public void actionPerformed(final ActionEvent e) {
28  final JEditTextArea textArea = InputHandler.getTextArea(e);
29  if (select) {
30  textArea.select(textArea.getMarkPosition(), textArea.getDocumentLength());
31  } else {
32  textArea.setCaretPosition(textArea.getDocumentLength());
33  }
34  }
35 
36 }
int getMarkPosition()
Returns the mark position.
int getDocumentLength()
Returns the length of the document.
An input handler converts the user's key strokes into concrete actions.
Base package of all Gridarta classes.
void select(final int start, final int end)
Selects from the start offset to the end offset.
This package contains the other part of the script editor.
static JEditTextArea getTextArea(final EventObject evt)
Returns the text area that fired the specified event.
void setCaretPosition(final int caret)
Sets the caret position.