同じ文字列を含むテキストのインライン書式設定を失うことなく、クリップボードの先頭に文字列を挿入する必要があります。現在、これは私のコードでは起こっていません!
public String getClipboard()
{
Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);
try
{
if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor))
{
String text = (String) t.getTransferData(DataFlavor.stringFlavor);
return text;
}
}
catch (UnsupportedFlavorException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
return null;
}
public void setClipboard(String str)
{
StringSelection ss = new StringSelection(str);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss, this);
}
public void uso()
{
String claveVM = "Text I want insert";
setClipboard(claveVM + getClipboard());
}