Tecnología

Inicio

Tutorial de Java para copiar y pegar

Tutorial de Java para copiar y pegar


La biblioteca de interfaz de usuario oscilación que viene como una parte estándar de la API de Java contiene algunas herramientas convenientes para manejar los problemas comunes, como cortar, copiar y pegar, con un mínimo de trabajo en su propia parte. De hecho, los componentes responderá automáticamente a la cortar, copiar y pegar las pulsaciones de teclado del sistema operativo, y todo lo que realmente sigue siendo para el desarrollador es la vinculación de esta funcionalidad a los elementos del menú.

Instrucciones

1 Crear un nuevo archivo de Java llamado \ "CopyPaste.java \" y añadir las siguientes sentencias de importación a la parte superior de la misma:

importación javax.swing.JFrame
IR
importación javax.swing.JMenu
IR
importación javax.swing.JMenuBar
IR
importación javax.swing.JMenuItem
IR
importación javax.swing.JTextArea
IR
javax.swing.text.DefaultEditorKit importación;

2 Crear la clase CopyPaste con su comentario JavaDoc y haz que se extienda la clase JFrame para permitir que aparezca como una ventana.

/ **

Esta clase implementar las funciones de copiar y pegar

@author Kevin Walker
* /
CopyPaste clase pública se extiende JFrame {

principales argumentos (String []) {public static void

new CopyPaste()

IR

}

}

3 Añadir un "constructor de \" método denominado \ \ "CopyPaste pública () \" para manejar la creación de su programa. Todo el código adicional irá dentro de este constructor.

public CopyPaste() {

// Todo a partir de ahora va aquí.
}

4 Crear un texto-área para contener el texto que se puede copiar y pegar y agregarlo a la JFrame. Agregue el siguiente código dentro del constructor escrito en el paso 3.

JTextArea texto = new JTextArea ()
IR

this.add(text)

IR

this.pack()

IR

this.setSize(640,480)

IR

this.setVisible(true)

IR

En este punto, ya se puede copiar y pegar en y fuera del cuadro de texto mediante el uso de las pulsaciones de teclado por defecto para su sistema operativo. Por ejemplo, en Windows, puede copiar, cortar y pegar utilizando las teclas Ctrl C, X y las teclas V, respectivamente.

Sin embargo, casi todos los programas tienen una opción de menú para la operación de copiar y pegar, por lo que el suyo debe también.

5 Añadir un menú \ "Editar \" pegando lo siguiente en el constructor:

JMenuBar menuBar = new JMenuBar()

IR

JMenu editMenu = new JMenu(\"Edit\")

IR

menuBar.add(editMenu)

IR

this.setJMenuBar(menuBar);

6 Añadir cortar, copiar y pegar entradas a su nuevo menú \ "Editar \" pegando lo siguiente en su constructor:

JMenuItem copyMenuItem = new JMenuItem(text.getActionMap().get(DefaultEditorKit.copyAction))

IR

JMenuItem cutMenuItem = new JMenuItem(text.getActionMap().get(DefaultEditorKit.cutAction))

IR

JMenuItem pasteMenuItem = new JMenuItem(text.getActionMap().get(DefaultEditorKit.pasteAction))

IR

copyMenuItem.setText(\"Copy\")

IR

cutMenuItem.setText(\"Cut\")

IR

pasteMenuItem.setText(\"Paste\")

IR

editMenu.add(copyMenuItem)

IR

editMenu.add(cutMenuItem)

IR

editMenu.add(pasteMenuItem)

IR

Observe que cuando se crea los elementos de menú, se utiliza el copiar, cortar y pegar las acciones que ya forman parte de la DefaultEditorKit integrado en la API de Java. El uso de las herramientas ya proporcionadas por Java no sólo ahorra el trabajo por sí mismo, que ayuda a preservar la naturaleza multi-plataforma de Java.