Nwlapcug.com


Java Tutorial per copia e incolla

Java Tutorial per copia e incolla


La libreria di interfaccia utente Swing che si presenta come una parte standard di Java API contiene alcuni strumenti utili per la gestione di problemi comuni, come tagliare, copiare e incollare con un minimo di lavoro da parte vostra propria. Infatti, componenti automaticamente rispondere al taglio, copia e incolla le battiture dal sistema operativo, e tutto ciò che davvero rimane per gli sviluppatori è che collega questa funzionalità alle voci di menu.

Istruzioni

1

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

importazione javax.swing.JFrame
VAI
importazione javax.swing.JMenu
VAI
importazione javax.swing.JMenuBar
VAI
importazione javax.swing.JMenuItem
VAI
importazione javax.swing.JTextArea
VAI
importazione DefaultEditorKit;

2

Creare la classe di CopyPaste con relativo commento JavaDoc e averlo a estendere la classe JFrame per consentire di apparire come una finestra.

/**

Questa classe implementerà il copia e incolla funzioni

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

Public Shared Sub main (String [] args) {

new CopyPaste()

VAI

}

}

3

Aggiungere un \"constructor\" metodo denominato \"public CopyPaste () \" per gestire la creazione del vostro programma. Tutto il codice ulteriore andrà all'interno di questo costruttore.

public CopyPaste() {

Tutto va da ora in poi qui.
}

4

Creare un'area di testo per contenere il testo che può essere copiato e incollato e aggiungerlo al JFrame. Aggiungere il seguente codice all'interno del costruttore che hai scritto nel passaggio 3.

JTextArea testo = JTextArea() nuovo
VAI

this.add(text)

VAI

this.pack()

VAI

this.setSize(640,480)

VAI

this.setVisible(true)

VAI

A questo punto, è già possibile copiare e incollare dentro e fuori la casella di testo utilizzando le combinazioni di tasti predefinite per il sistema operativo. Ad esempio, su Windows, è possibile copiare, tagliare e incollare utilizzando i tasti Ctrl C, X e V rispettivamente.

Tuttavia, quasi tutti i programmi hanno un'opzione di menu per la copia e incolla l'operazione, quindi tuo dovrebbero pure.

5

Aggiungere un \"Edit\" menu incollando il seguente al costruttore:

JMenuBar menuBar = new JMenuBar()

VAI

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

VAI

menuBar.add(editMenu)

VAI

this.setJMenuBar(menuBar);6

Taglio di aggiungere, copiare e incollare le voci per il tuo nuovo \"Edit\" menu incollando il seguente in un costruttore:

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

VAI

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

VAI

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

VAI

copyMenuItem.setText(\"Copy\")

VAI

cutMenuItem.setText(\"Cut\")

VAI

pasteMenuItem.setText(\"Paste\")

VAI

editMenu.add(copyMenuItem)

VAI

editMenu.add(cutMenuItem)

VAI

editMenu.add(pasteMenuItem)

VAI

Si noti che quando si creano le voci di menu, si sono utilizzando le azioni di copia, taglia e incolla che fanno già parte di DefaultEditorKit costruito in Java API. Utilizzando gli strumenti già disponibili in Java non solo salva il lavoro per te, aiuta a preservare la natura multi-piattaforma del Java.