Kotlin

클립보드 문자열 붙여넣기

루에 2019. 12. 12. 14:09
반응형
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을 건 것들.

반응형