Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swing 形状';s边界不为';我不能随波逐流_Swing_Awt_Translate_Area_Boundary - Fatal编程技术网

Swing 形状';s边界不为';我不能随波逐流

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()“转换图形上下文的原点…”请编辑您的问

我试图做的是在JPanel上移动
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
可以