Gridarta Editor
DocumentHome.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-2023 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 DocumentHome implements ActionListener {
19 
20  private final boolean select;
21 
22  public DocumentHome(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(), 0);
31  } else {
32  textArea.setCaretPosition(0);
33  }
34  }
35 
36 }
net.sf.gridarta.textedit.textarea.JEditTextArea
jEdit's text area component.
Definition: JEditTextArea.java:91
net.sf.gridarta.textedit.textarea
This package contains the other part of the script editor.
net.sf.gridarta
Base package of all Gridarta classes.
net.sf
net.sf.gridarta.textedit.textarea.actions.DocumentHome.select
final boolean select
Definition: DocumentHome.java:20
net.sf.gridarta.textedit.textarea.JEditTextArea.getMarkPosition
int getMarkPosition()
Returns the mark position.
Definition: JEditTextArea.java:621
net.sf.gridarta.textedit.textarea.InputHandler
An input handler converts the user's key strokes into concrete actions.
Definition: InputHandler.java:36
net.sf.gridarta.textedit
net.sf.gridarta.textedit.textarea.actions.DocumentHome.DocumentHome
DocumentHome(final boolean select)
Definition: DocumentHome.java:22
net
net.sf.gridarta.textedit.textarea.InputHandler.getTextArea
static JEditTextArea getTextArea(final EventObject evt)
Returns the text area that fired the specified event.
Definition: InputHandler.java:144
net.sf.gridarta.textedit.textarea.actions.DocumentHome
Definition: DocumentHome.java:18
net.sf.gridarta.textedit.textarea.JEditTextArea.setCaretPosition
void setCaretPosition(final int caret)
Sets the caret position.
Definition: JEditTextArea.java:631
net.sf.gridarta.textedit.textarea.actions.DocumentHome.actionPerformed
void actionPerformed(final ActionEvent e)
Definition: DocumentHome.java:27
net.sf.gridarta.textedit.textarea.JEditTextArea.select
void select(final int start, final int end)
Selects from the start offset to the end offset.
Definition: JEditTextArea.java:649