|
@@ -165,10 +165,13 @@ public class VisualisationPanel extends JPanel {
|
|
if (broker!= sd) {
|
|
if (broker!= sd) {
|
|
// Check if dragged object
|
|
// Check if dragged object
|
|
int s_x, s_y, sd_x, sd_y;
|
|
int s_x, s_y, sd_x, sd_y;
|
|
- if (broker.getOwner() == interactor.dragged) {
|
|
|
|
|
|
+ if (broker != null && broker.getOwner() == interactor.dragged) {
|
|
s_x = interactor.dragged_x;
|
|
s_x = interactor.dragged_x;
|
|
s_y = interactor.dragged_y;
|
|
s_y = interactor.dragged_y;
|
|
- } else {
|
|
|
|
|
|
+ } else if(broker==null){
|
|
|
|
+ s_x=model.getWidth()/2;
|
|
|
|
+ s_y=model.getHeight()/2;
|
|
|
|
+ }else{
|
|
s_x = broker.getOwner().getX();
|
|
s_x = broker.getOwner().getX();
|
|
s_y = broker.getOwner().getY();
|
|
s_y = broker.getOwner().getY();
|
|
}
|
|
}
|