Quero copiar o texto da JTable
célula de uma para a área de transferência, disponibilizando-o para ser colado em outros programas, como o Microsoft Word. Eu tenho o texto do JTable
, mas não tenho certeza de como copiá-lo para a área de transferência.
139
stringSelection
como o segundo argumentosetContents(..)
também, tornando-oClipboardOwner
, como na resposta vinculada, não tem significado: olhar para a fonte , o único métodoClipboardOwner
implementado por ela, ou sejalostOwnership(..)
, está vazio. Portanto, o segundo argumento parece ser um retorno de chamada completamente opcional.(-> (java.awt.Toolkit/getDefaultToolkit) .getSystemClipboard (.setContents (java.awt.datatransfer.StringSelection. "test") nil))
Esta é a resposta aceita, escrita de forma decorativa:
fonte
A classe a seguir permite copiar / colar uma String para / da área de transferência.
fonte
OS X
melhor, caso ela não esteja funcionando corretamenteVK_CONTROL
porVK_META
se é MacOS.Encontrei uma maneira melhor de fazê-lo para que você possa obter uma entrada de um txtbox ou gerar algo nessa caixa de texto e clicar em um botão para fazer isso.
fonte
Para aplicativos baseados em JavaFx .
O ClipboardContent pode salvar vários dados em vários formatos, como (html, url, texto sem formatação, imagem).
Para mais informações, consulte a documentação oficial
fonte