我想在我的UI中添加一个按钮,将特定表的内容复制到剪贴板.我认为这应该很容易,但我似乎无法让它工作或在互联网上找到解决方案.我试过这个:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
ActionEvent nev = new ActionEvent(fileTable, ActionEvent.ACTION_PERFORMED, "copy");
TransferHandler.getCopyAction().actionPerformed(nev);
}
Run Code Online (Sandbox Code Playgroud)
但它没有效果.实现这一目标的最佳方法是什么?谢谢,彼得
所有Swing组件都包含由KeyStrokes调用的Actions.您可以重复使用此操作.
Action copy = table.getActionMap().get("copy");
ActionEvent ae = new ActionEvent(table, ActionEvent.ACTION_PERFORMED, "");
copy.actionPerformed(ae);
Run Code Online (Sandbox Code Playgroud)
有关所有操作的列表,请查看密钥绑定.