我试图将图像复制到剪贴板并使用以下代码段将其粘贴到 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);
无论如何,理论上一切都应该很好。它没有给我任何错误,但是当我尝试粘贴图像时,什么也没有发生。
这是在两台不同的 linux 机器上完成的,但都没有工作。然后我来到学校并在 Windows 上使用相同的代码进行了尝试,并且成功了。
所以我想我真正的问题是它与open-jdk或java 1.7有关,还是linux的问题?我该如何解决?