Windows上のJAVA実行環境で、透過でない画像をクリップボードに設定するのは簡単である。 単に、Transferableを実装したクラスでBufferedImageなど、java.awt.Image派生オブジェクトを返せば、それだけでOKである。 たとえば、こんな感じに。 /** * クリップボードに現在の画像をコピーする.<br> */ protected void onCopy() { Toolkit tk = Toolkit.getDefaultToolkit(); final BufferedImage image = imagePanel.getImage(); if (image == null) { tk.beep(); return; } Clipboard cb = tk.getSystemClipboard(); cb.setContents(new Transf
![JAVAで透過画像(透過PNG)をクリップボードに格納する方法(Windows編) - seraphyの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/c6c90d69fe8dc99161efdd30f2901ff7487e9174/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fseraphy%2F20110405%2F20110405075116.png)