画像をクリップボードにコピーして、次のコード スニペットを使用して gimp に貼り付けようとしました。
BufferedImage bi = new BufferedImage(board.getAmount()*16,16,BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = bi.createGraphics();
Color[] colors = board.getColors();
for (int loop = 0; loop < board.getAmount(); loop++) {
g2d.setColor(colors[loop]);
g2d.fill(new Rectangle(16*loop,0,16,16));
}
ImageSelection is = new ImageSelection(bi);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(is, null);
とにかく、理論的にはすべてがうまくいくはずです。エラーは発生しませんでしたが、画像を貼り付けようとしても何も起こりません。
これは 2 つの異なる Linux マシンで実行されましたが、どちらも機能しませんでした。その後、学校に来て、Windows で同じコードを試してみたところ、うまくいきました。
だから私の本当の質問は、open-jdk、またはJava 1.7と関係があるのでしょうか、それともLinuxの問題ですか? どうすれば修正できますか?