Gebruik de volgende codes om de toegang tot uw Java clipboards krijgen :
Systeem :
Klembord klembord = getToolkit ( ) getSystemClipboard ( ) ; < br . >
lokaal :
klembord klembord = new Clipboard ( "Mijn eigen klembord " ) ;
het belangrijkste verschil tussen het systeem en de lokale klemborden is dat je een bepaalde naam wilt toewijzen . de lokale klembord als je de code invoert kopen van 2
Breng de volgende codes om een DataFlavor voor uw Java- klembord te maken:
openbare DataFlavor ( representationClass , String humanRepresentationName ) op
Deze aannemer zal een nieuw data smaak vertegenwoordigd door een Java- klasse te maken . De geretourneerde DataFlavor zal hebben " representationClass = representationClass " en een " mimeType = application /x - java - series - object . "
Openbare DataFlavor ( String mimeType , String humanRepresentationName ) op Twitter
andere constructeur is een mimeType , daarom zal de geretourneerde DataFlavor worden " representationClass = InputStream " en 3
Maak een Java- klasse met de naam " mimeType = mimeType . " " abcSelection . " De " abc" Hier zal de smaak vertegenwoordigen , dus je kunt het noemen wat je wilt
Om toegang te krijgen een lokaal klembord , gebruikt u de volgende code om zijn klasse te definiëren : . Clipboard clipboard = new Clipboard ( "naam" )
voor het besturingssysteem klembord , gebruik dan deze code in plaats daarvan : . Clipboard clipboard = getToolkit ( ) getSystemClipboard ( ) op
Gebruik de " setContent " -methode in het Klembord klas naar de inhoud het klembord te stellen < . br > Goedkope 4
Gebruik de " getContent " methode om de inhoud van het klembord in het klembord klasse te verkrijgen . De gegevens die u naar het klembord gekopieerd omdat Java niet een knipbewerking te ondersteunen of uit te voeren handmatig te wissen . 5
Plak de inhoud naar het klembord , die zal worden gebruikt om de Java -applet te starten dat u nodig heeft voor uw toepassingen . Gebruik de volgende code om uw Java- applet van uw lokale of systeem klembord , welke u hebt ingesteld :
import javax.swing.JApplet ;
import javax.swing.SwingUtilities ;
import javax.swing.JLabel ;
public class HelloWorld breidt JApplet {
//Geroepen wanneer dit applet in de browser wordt geladen
public void init ( . ) {
//Uitvoeren van een baan op de event - dispatching draad ; creëren GUI 's deze applet
try {
SwingUtilities.invokeAndWait ( nieuw Runnable ( ) { < br .
public void run > ( ) {
JLabel lbl = new JLabel ( " Hello World " ) ;
add ( LBL ) ;
}
} ) ; } catch
( Exception e ) {
System.err.println ( " createGUI niet voltooid " ) ;