Comment detail

クリップボードへの転送 (Nested Flatten)

とりあえず、文字列の場合は以下の通り。 その他、画像やJavaのシリアライズしたオブジェクトなど、さまざまなデータを送れます。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;

public class Sample188 {
    public static void main(String[] args) {
        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

        // クリップボードにデータを設定
        StringSelection setData = new StringSelection("クリップボードにコピーされる。");
        clipboard.setContents(setData, setData);

        // クリップボードからデータを取得
        try {
            String str = (String) clipboard.getData(DataFlavor.stringFlavor);
            System.out.println(str);
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

Index

Feed

Other

Link

Pathtraq

loading...