Como verificar a intersecção entre uma linha e um retângulo?

O título diz tudo, eu tenho procurado e não encontrei nada que fosse direto e direto ao ponto. Como eu pegaria uma linha com pontos (x1, y1) e (x2, y2) e verificaria sua intersecção entre um retângulo (xR, yR)? Eu vi no pacote Line2D que havia alguns métodos de interseção, mas não sei como configurar tudo. Alguém pode me mostrar uma maneira correta de configurá-lo para verificar se há uma interseção (colisão)?

questionAnswers(3)

yourAnswerToTheQuestion