Precisa il termine "form" .... sono JFrame? Per avere una finestra che ne blocca un'altra si usano le dialog "modali". Ovvero es. JFrame --> apre JDialog modale. Il JFrame non è usabile finché la dialog non viene chiusa. Stop, tutto qui.
P.S. nota anche che l'espressione "Form always on top" è fuorviante per quello che hai chiesto, perché un conto è il fatto che una finestra stia sempre al "top" nello stack di finestre nel sistema (questo è possibile in Java) e un altro conto è una finestra che è "modale" rispetto ad una o più altre finestre.