java tutorial til kopiere og indsætte

Indlæg af Hanne Mølgaard Plasc     opdateret: 2011-09-17

Den Swing brugergrænseflade bibliotek, som kommer som en standard del af Java API'en indeholder nogle bekvemme værktøjer til håndtering af fælles problemer som at klippe, kopiere og indsætte med et minimum af arbejde på din egen del . Faktisk vil komponenter automatisk reagere på klippe , kopiere og indsætte tastetryk fra operativsystemet , og alle , der virkelig er for udvikleren er at knytte denne funktionalitet til menupunkter
1 .
Opret en ny Java- fil med navnet " CopyPaste. java " og tilføj følgende import erklæringer til toppen af det :
import javax. swing. JFrame ;
import javax . swing. JMenu ;
import javax. swing. JMenuBar ;
import javax. swing. JMenuItem ;
import javax. swing. JTextArea ;
import javax. swing. text. DefaultEditorKit ; .
2
Opret CopyPaste klassen med sin javadoc kommentar og få det udvide JFrame klassen , så det kan fremstå som et vindue .
/**
* Denne klasse vil gennemføre kopiere og indsætte funktioner
* @ forfatter Kevin Walker
* /
public class CopyPaste udvider JFrame {
public static void main ( String [ ] args ) {
ny CopyPaste () ;
}
}

3 .
Tilføj en " konstruktionsfunktion " metode ved navn "offentlige CopyPaste ( ) " til at håndtere oprettelsen af dit program . Alle yderligere kode vil gå indenfor denne constructor .

offentlige CopyPaste ( ) {
//Alt fra nu af går her .
}
4 .
Oprettelse af en SMS-område til at holde den tekst, der kan kopieres og indsættes , og føje den til JFrame . Føj følgende kode inde i konstruktøren du skrev i trin 3
JTextArea tekst=new JTextArea ( ) ; .
this. add ( tekst ) ;
dette . pack ( ) ;
this. setSize ( 640. 480 ) ,
this. setVisible ( true) ;

På dette tidspunkt , kan du allerede kopiere og indsætte i og ud af tekstboksen ved hjælp af standard tastetryk for dit operativsystem . For eksempel , på Windows kan du kopiere , klippe og indsætte ved at bruge Ctrl C , X og V tasterne hhv .
Men næsten alle programmer har en menu mulighed for kopiere og indsætte drift , så du skulle så godt.
5 .
Tilføj en " Edit "-menuen ved at indsætte følgende i konstruktøren :
JMenuBar menulinjen=ny JMenuBar () ;
JMenu menuen Rediger=nye JMenu ( " Edit " ) ;
menulinje . add ( menuen Rediger ) ,
this. setJMenuBar ( menulinjen )
6
Tilføj klippe, kopiere og indsætte poster til din nye " Rediger " -menuen ved at indsætte følgende i din . Konstruktør:
JMenuItem copyMenuItem=nye JMenuItem ;
JMenuItem cutMenuItem=nye JMenuItem ( text. getActionMap ( ) få ( DefaultEditorKit. ( text. getActionMap ( ) få ( DefaultEditorKit. copyAction ) . ) . cutAction ) ) ; .
JMenuItem pasteMenuItem=nye JMenuItem ( text. getActionMap ( ) få ( DefaultEditorKit. pasteAction ) ) ;
copyMenuItem . setText ( "Kopier ")
cutMenuItem. setText ( " Cut ")
pasteMenuItem. setText ( " Paste " ) ;
editMenu. add ( copyMenuItem )
editMenu. add ( cutMenuItem )
editMenu. add ( pasteMenuItem )
Bemærk, at når du opretter menupunkter , bruger du kopiere, klippe og indsætte aktioner , der allerede del af den DefaultEditorKit indbygget i Java API . Ved hjælp af værktøjer, der allerede ydes af Java ikke kun sparer arbejde for dig selv , det hjælper bevare cross-platform karakter af Java .


Previous:hvordan man åbner den Inspiron 640 laptop Next:javascript streng tutorial



 

Kommentarer

Code:
change