Swing 形状';s边界不为';我不能随波逐流
我试图做的是在JPanel上移动Swing 形状';s边界不为';我不能随波逐流,swing,awt,translate,area,boundary,Swing,Awt,Translate,Area,Boundary,我试图做的是在JPanel上移动java.awt.geom.Area对象。然后,通过使用java.awt.event.MouseAdapter我想检查用户是否在移动区域内单击。当我移动对象时,问题就出现了——它出现在正确的位置,但其边界保持在最初的位置。有没有办法移动区域本身的边界 您如何移动它?您是否保留对已转换形状的引用?@MadProgrammer我使用g2。translate(x,y),其中g2是图形的对象2D,x和y是其坐标。translate()“转换图形上下文的原点…”请编辑您的问
java.awt.geom.Area
对象。然后,通过使用java.awt.event.MouseAdapter
我想检查用户是否在移动区域内单击。当我移动对象时,问题就出现了——它出现在正确的位置,但其边界保持在最初的位置。有没有办法移动区域本身的边界
您如何移动它?您是否保留对已转换形状的引用?@MadProgrammer我使用g2。translate(x,y),其中g2是图形的对象2D,x和y是其坐标。
translate()
“转换图形上下文的原点…”请编辑您的问题,以包含一个复制您描述的问题的问题。@M.Byenkov不会改变形状,它只会在图形出现的地方进行转换drawn@M.Byenkov这取决于我们没有的实现细节,但是java.awt.geom.Area
可以