본문 바로가기
Kotlin

클립보드 문자열 붙여넣기

by 루에 2019. 12. 12.
반응형
with(copy){
            setOnMouseClicked {
                val clipboard = Toolkit.getDefaultToolkit().systemClipboard
                val dataFlavor = DataFlavor.stringFlavor

                if(clipboard.isDataFlavorAvailable(dataFlavor).not()) return@setOnMouseClicked
                val li = clipboard.getData(dataFlavor).toString().split("-")
                if(li.size != 7) return@setOnMouseClicked
                if((li[0].length == 5 && li[6].length == 4).not()) return@setOnMouseClicked
            }
        }

이런 느낌으로 사용. return은 validation을 건 것들.

반응형

댓글