Usare la clipboard in Kotlin

Usare la clipboard in Kotlin

Utilizzando le librerie incluse nella JRE, gestire la clipboard in Kotlin è abbastanza semplice.

I due oggetti principali sono:

Questo un codice di esempio:

import java.awt.Toolkit
import java.awt.datatransfer.DataFlavor
import java.awt.datatransfer.StringSelection
import java.awt.datatransfer.UnsupportedFlavorException
import java.io.IOException

fun main(args: Array) {
    val ss = StringSelection("CIAOO!!")
    val clipboard = Toolkit.getDefaultToolkit().systemClipboard
    clipboard.setContents(ss, ss)
    try {
        val transferable = clipboard.getContents(null)
        if (transferable.isDataFlavorSupported(DataFlavor.stringFlavor)) {
            println(transferable.getTransferData(DataFlavor.stringFlavor))
        }
    } catch (ex: UnsupportedFlavorException) {
        println(ex.message)
    } catch (ex: IOException) {
        println(ex.message)
    }
}

Se non finite nel try/catch, vedrete apparire il testo nella console.

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2626 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy