No nakoniec som to poriešil tak, že v metóde pohyb som si spravil tieto podmienky:
public void pohyb() {
if(smer){
setLocation(getX() +10, getY());
if(getX()>mojForm.getWidth()-this.getWidth()-30){
smer=false;}
}else{
setLocation(getX() -10, getY());
if(getX()<1){
smer=true;}
}
}
rybicka pride na koniec okna, tam sa zmení smer, prekreslí sa na opačnú stranu a ide až na začiatok okna. Ďakujem vám za nápady a za pomoc.