下面的代码:如何在Toolkit.getDefaultToolkit()。getSystemSelection()返回null时更新系统剪贴板。
Toolkit.getDefaultToolkit().getSystemSelection().setContents(
new StringSelection(a), null);
回报null
,因为它不支持我的电脑上。但是,我想知道如何设置我的电脑选择,如果它不支持这一点。显然必须有另一种方式。但是如何?
下面的代码:如何在Toolkit.getDefaultToolkit()。getSystemSelection()返回null时更新系统剪贴板。
Toolkit.getDefaultToolkit().getSystemSelection().setContents(
new StringSelection(a), null);
回报null
,因为它不支持我的电脑上。但是,我想知道如何设置我的电脑选择,如果它不支持这一点。显然必须有另一种方式。但是如何?
一些平台不支持系统选择
Clipboard
JavaDoc中。在这些平台上,此方法将返回null
。 在这种情况下,如上所述,应用程序免除其更新系统选择剪贴板的责任。
...所以你不需要的情况下担心在那里getSystemSelection()
回报null
。
我不认为你明白。没有办法突出显示或选择文本区域中的文本。我想添加它,所以你可以通过控制+ A.然后使用getSysmtemSelection()。setContents(contents); 但是,如果他们的系统不支持它,它不会为他们工作。在这种情况下,它不适合我。但我仍然可以通过其他程序和全部复制。所以显然有另一种方法。 –
如果Toolkit.getDefaultToolkit()。getSystemSelection()返回null,那么您的代码将抛出一个NullPointerException,而不是返回null。 – allingeek