I create java program with database mysql, connectivity hibernate.
By Java program i handle 90 or 900 or 9000 small Jpanel within Big Jpanel, handle means drag & drop. I save co-ordinates in db table.
I faced many test conditions & solved as many as possible with the help of this forum.
Now i got 3 different ways to do this kind of program.
Scenario:- Now In this topic,
when in swing program in mousereleased event i call
where setlocation1 is another function which used for send co-ordinates to function which check overlap or not with the help of sql query or set panel at calculated location(this i learn from one my old post in coderanch).
where checkoverlap function written for call getoverlap fucntion to call sql query, & set flag.
I write SQL query to check overlap of 2 rectangles with the help of Rectangle's 4 co-ordinate.
now when i run program with 90 or 900 or 9000 panels, no problem for set all panels at calculated position at first time, in db also panels all co-ordinates save properly.
but when i try to drag panel & mouse released at overlap position on another panel, my above group of functions work fine & set dragged panel its original position means
it avoid overlap, but i do this for 10 times 20 times then it give trouble. overlap_flag should true whenever panel overlap. but it not get true due to something not work properly.
I write print statement which give me result list size, when overlap occurs it give no>0, but i can see in program overlap done but in console i see print statement give 0 means no overlap.
How all above functions work correctly for few times & for few times work wrongly & again work correctly?
Please somebody help me.
Millions saw the apple fall, but Newton asked why.
If you understand, say "understand". If you don't understand, say "don't understand". But if you understand and say "don't understand". How do I understand that you understand? Understand!