Gridarta Editor
Repeat.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 Repeat implements ActionListener {
19 
20  @Override
21  public void actionPerformed(final ActionEvent e) {
22  final JEditTextArea textArea = InputHandler.getTextArea(e);
23  textArea.getInputHandler().setRepeatEnabled(true);
24  final String actionCommand = e.getActionCommand();
25  if (actionCommand != null) {
26  textArea.getInputHandler().setRepeatCount(Integer.parseInt(actionCommand));
27  }
28  }
29 
30 }
net.sf.gridarta.textedit.textarea.actions.Repeat.actionPerformed
void actionPerformed(final ActionEvent e)
Definition: Repeat.java:21
net.sf.gridarta.textedit.textarea
net.sf.gridarta
net.sf.gridarta.textedit.textarea.InputHandler.getTextArea
static JEditTextArea getTextArea(final EventObject evt)
Definition: InputHandler.java:144
net.sf
net.sf.gridarta.textedit.textarea.InputHandler.setRepeatEnabled
void setRepeatEnabled(final boolean repeat)
Definition: InputHandler.java:74
net.sf.gridarta.textedit.textarea.JEditTextArea
Definition: JEditTextArea.java:91
net.sf.gridarta.textedit
net
net.sf.gridarta.textedit.textarea.InputHandler
Definition: InputHandler.java:36
net.sf.gridarta.textedit.textarea.actions.Repeat
Definition: Repeat.java:18
net.sf.gridarta.textedit.textarea.JEditTextArea.getInputHandler
InputHandler getInputHandler()
Definition: JEditTextArea.java:264
net.sf.gridarta.textedit.textarea.InputHandler.setRepeatCount
void setRepeatCount(final int repeatCount)
Definition: InputHandler.java:91