Java Tutorial per copia e incolla

September 30

Java Tutorial per copia e incolla


La libreria di interfaccia utente di rotazione che si presenta come una parte standard delle API Java contiene alcuni strumenti utili per la gestione dei problemi comuni come tagliare, copiare e incollare con un minimo di lavoro per conto proprio parte. Infatti, i componenti risponderanno automaticamente al taglio, copiare e incollare i tasti dal sistema operativo, e tutto ciò che rimane veramente per lo sviluppatore è il collegamento di questa funzionalità per voci di menu.

istruzione

1 Creare un nuovo file Java denominato \ "CopyPaste.java \" e aggiungere le seguenti istruzioni di importazione per la parte superiore di esso:

importazione javax.swing.JFrame
ANDARE
importazione javax.swing.JMenu
ANDARE
importazione javax.swing.JMenuBar
ANDARE
importazione javax.swing.JMenuItem
ANDARE
importazione javax.swing.JTextArea
ANDARE
import javax.swing.text.DefaultEditorKit;

2 Creare la classe CopyPaste con il suo commento JavaDoc e farlo estendere la classe JFrame per permettere che appaia come una finestra.

/ **

Questa classe implementerà le funzioni di copia e incolla

@author Kevin Walker
* /
public class CopyPaste estende JFrame {

Main (string [] args) {public static void

new CopyPaste()

ANDARE

}

}

3 Aggiungere un metodo denominato \ "costruttore di \" \ "CopyPaste pubblica () \" per gestire la creazione del programma. Tutti gli altri codice andrà all'interno di questo costruttore.

public CopyPaste() {

// Tutto da ora in poi va qui.
}

4 Creare una text-area per contenere il testo che può essere copiato e incollato e inserirlo al JFrame. Aggiungere il seguente codice all'interno del costruttore che hai scritto al punto 3.

JTextArea text = new JTextArea ()
ANDARE

this.add(text)

ANDARE

this.pack()

ANDARE

this.setSize(640,480)

ANDARE

this.setVisible(true)

ANDARE

A questo punto, si può già copiare e incollare dentro e fuori della casella di testo utilizzando i tasti di default per il sistema operativo. Ad esempio, in Windows, è possibile copiare, tagliare e incollare utilizzando i tasti Ctrl C, X e tasti V, rispettivamente.

Tuttavia, quasi tutti i programmi hanno una opzione di menu per l'operazione di copia e incolla, così la vostra dovrebbe pure.

5 Aggiungere un menù \ "Modifica \" incollando il seguente al costruttore:

JMenuBar menuBar = new JMenuBar()

ANDARE

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

ANDARE

menuBar.add(editMenu)

ANDARE

this.setJMenuBar(menuBar);

6 Aggiungere tagliare, copiare e incollare le voci sul nuovo menu \ "Modifica \" incollando il seguente nella vostra costruttore:

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

ANDARE

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

ANDARE

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

ANDARE

copyMenuItem.setText(\"Copy\")

ANDARE

cutMenuItem.setText(\"Cut\")

ANDARE

pasteMenuItem.setText(\"Paste\")

ANDARE

editMenu.add(copyMenuItem)

ANDARE

editMenu.add(cutMenuItem)

ANDARE

editMenu.add(pasteMenuItem)

ANDARE

Si noti che quando si creano le voci di menu, si utilizza la copia, taglia e incolla le azioni che fanno già parte del DefaultEditorKit integrato nel API Java. Utilizzando gli strumenti già previsti da Java consente di risparmiare non solo il lavoro per te stesso, aiuta a preservare la natura cross-platform di Java.