我想在我的 UI 中添加一个按钮,用于将特定表格的内容复制到剪贴板。我认为这应该很容易,但我似乎无法让它工作或在互联网上找到解决方案。我试过这个:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
ActionEvent nev = new ActionEvent(fileTable, ActionEvent.ACTION_PERFORMED, "copy");
TransferHandler.getCopyAction().actionPerformed(nev);
}
但是没有效果。 实现这一目标的最佳方法是什么? 谢谢, 彼得
最佳答案
所有 Swing 组件都包含由 KeyStrokes 调用的 Action 。您可以重复使用此操作。
Action copy = table.getActionMap().get("copy");
ActionEvent ae = new ActionEvent(table, ActionEvent.ACTION_PERFORMED, "");
copy.actionPerformed(ae);
有关所有操作的列表,请查看 Key Bindings .
关于Java Swing - 以编程方式从 JTable 复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344236/