我尝试允许用户在javafx中拖动/调整矩形的大小。 javafx中的Rectangle使用TopLeft-X,Y,height和width来绘制。
我要做的是在矩形的每个角上有4个手柄,以允许用户拖动手柄。这将导致调整矩形的大小。
我的应用程序抛出一个stackoverflow异常,我知道这是由监听器的递归调用引起的。
我忘记了什么吗?或者是否有一些不必要的倾听者?
val menu = PopupMenu(this, view, Gravity.CENTER)
menu.inflate (R.menu.menu_avatar_2)
menu.show()
答案 0 :(得分:0)
你应该看看karakullukcuhuseyin这个很好的例子 - > https://github.com/karakullukcuhuseyin/JavaFX-ImageCropper 他也扩展了Rectangle类,并使用他的自定义Rectangle来选择Image中的一个区域。