Gridarta Editor
Cut.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.Toolkit;
14 import java.awt.datatransfer.StringSelection;
15 import java.awt.event.ActionEvent;
16 import java.awt.event.ActionListener;
18 
23 public class Cut implements ActionListener {
24 
29  @Override
30  public void actionPerformed(final ActionEvent e) {
31  // get the selected string
32  final String text = InputHandler.getTextArea(e).getSelectedText();
33  if (text != null) {
34  final StringSelection selection = new StringSelection(text);
35  // set above string to the system clipboard
36  Toolkit.getDefaultToolkit().getSystemClipboard().setContents(selection, selection);
37  // now delete the original text
39  }
40  }
41 
42 }
void setSelectedText(@NotNull final String selectedText)
Replaces the selection with the specified text.
void actionPerformed(final ActionEvent e)
Copy current selection into the system clipboard, then delete the selected text.
Definition: Cut.java:30
An input handler converts the user's key strokes into concrete actions.
Base package of all Gridarta classes.
Action listener for CUT actions.
Definition: Cut.java:23
String getSelectedText()
Returns the selected text, or null if no selection is active.
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.