thx i've found this code :
lijnbreedte is the Xpos of the beginning of the drawed line
lijnhoogte is the Ypos of the beginning of the drawed line
Straal is the length of the drawed line
The code :
if (player.getY() <= lijnhoogte && player.getX() >= lijnbreedte){
graden = (int) (90 - Math.toDegrees(Math.acos((player.getX()- lijnbreedte)/Math.sqrt((Math.pow(player.getX()- lijnbreedte,2)+ Math.pow(player.getY()- lijnhoogte,2))))));
}
if (player.getY() > lijnhoogte){
graden = (int) (90 + Math.toDegrees(Math.acos((player.getX()- lijnbreedte)/Math.sqrt((Math.pow(player.getX()- lijnbreedte,2)+ Math.pow(player.getY()- lijnhoogte,2))))));
}
if (player.getY() <= lijnhoogte && player.getX() < lijnbreedte){
graden = (int) (270+(180-Math.toDegrees(Math.acos((player.getX()- lijnbreedte)/Math.sqrt((Math.pow(player.getX()- lijnbreedte,2)+ Math.pow(player.getY()- lijnhoogte,2)))))));
}
g.drawOval(lijnbreedte - straal,lijnhoogte - straal,2*straal,2*straal);
double hoek = (2*Math.PI)/360*graden;
g.drawLine(lijnbreedte,lijnhoogte,(int)(lijnbreedte+straal* Math.sin(hoek)),(int)(lijnhoogte-straal* Math.cos(hoek)));
And it works

thx for helping me out, i'm going to try your code now.