У меня тоже хорошо сработало (предположим, левый монитор имеет размер 1920x1200):
A) установить на левом мониторе точное положение:
newFrame.setBounds(200,100,400,200)
B) установить на правом мониторе в какое-то точное положение:
newFrame.setBounds(2000,100,200,100)
C) установлено на левом мониторе развернуто:
newFrame.setBounds(200,100,400,200)
newFrame.setExtendedState(JFrame.MAXIMIZED_BOTH)
D) установлено на правом мониторе развернуто
newFrame.setBounds(2000,100,200,100)
newFrame.setExtendedState(JFrame.MAXIMIZED_BOTH)