Kullanım
getContents() metodu ile Transferrable nesnesi elde edilir. Bu nesne üzerinde işlem yapılır.
getData() metodu ile veri istenilen formatta okunur. Hata olursa exception fırlatır.
setContents() metodu ile veri yazılır.
constructor
Şöyle yaparız.
Şu satırı dahil ederiz.
Transferrable nesnesi döner. Metoda geçilen requestor parametresi kullanılmaz. null geçilebilir.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Örnek - String okuma
Şöyle yaparız.
Örnek - String yazma
Şöyle yaparız.
getContents() metodu ile Transferrable nesnesi elde edilir. Bu nesne üzerinde işlem yapılır.
getData() metodu ile veri istenilen formatta okunur. Hata olursa exception fırlatır.
setContents() metodu ile veri yazılır.
constructor
Şöyle yaparız.
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
addFlavorListener metoduŞu satırı dahil ederiz.
import java.awt.datatransfer.FlavorEvent;
import java.awt.datatransfer.FlavorListener;
Şöyle yaparız.clipboard().addFlavorListener(new FlavorListener() {
@Override
public void flavorsChanged(FlavorEvent e) {
System.out.println("ClipBoard UPDATED: " + e.getSource() + " " + e.toString());
}
});
getContents metoduTransferrable nesnesi döner. Metoda geçilen requestor parametresi kullanılmaz. null geçilebilir.
Örnek
Şöyle yaparız.
Transferable trans = clipboard.getContents(this);
ÖrnekŞöyle yaparız.
Transferable t = clipboard.getContents(null);
try {
if ( t.isDataFlavorSupported(DataFlavor.stringFlavor) ) {
String data = (String)t.getTransferData( DataFlavor.stringFlavor );
System.out.println( "Clipboard contents: " + data );
}
} catch (Exception e) {
...
}
getData metoduÖrnek - String okuma
Şöyle yaparız.
String str;
try {
str = (String) clipboard.getData(DataFlavor.stringFlavor);
} catch (UnsupportedFlavorException | IOException ex) {
...
}
setContents metoduÖrnek - String yazma
Şöyle yaparız.
StringSelection selection = new StringSelection("A");
clipboard.setContents(selection, null);
Örnek
ClipboardOwner olarak kendi sınıfımızı vermek için şöyle yaparız.
ClipboardOwner olarak kendi sınıfımızı vermek için şöyle yaparız.
clipboard.setContents(clipboard.getContents(null), this);
Hiç yorum yok:
Yorum Gönder