# Multi monitor wrong axis precedence

**URL:** <https://forum.inductiveautomation.com/t/multi-monitor-wrong-axis-precedence/12334>\
**Category:** Ignition\
**Created:** [November 9, 2016, 12:16pm UTC](https://forum.inductiveautomation.com/t/multi-monitor-wrong-axis-precedence/12334 "2016-11-09T12:16:46Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![TESTHOMAS](https://avatars.discourse-cdn.com/v4/letter/t/7993a0/32.png) [@TESTHOMAS](https://forum.inductiveautomation.com/u/TESTHOMAS)\
**Post date:** [January 30, 2018, 12:19pm UTC](https://forum.inductiveautomation.com/t/multi-monitor-wrong-axis-precedence/12334/7 "2018-01-30T12:19:28Z")

</div>

We used this code in the VisionWindowOpened event:

```auto
from javax.swing import JFrame
from org.python.core import Py

win = system.gui.getParentWindow(event)

while not isinstance(win,JFrame):
	win = win.getParent()
javaWin = Py.tojava(win,JFrame)

#Force full screen multi-monitor
javaWin.setExtendedState(0)

#Force axis precedence multi-monitor
from com.inductiveautomation.factorypmi.application.DockingDesktopManager import AxisPrecedence
from org.apache.commons.lang3.reflect import FieldUtils
current = system.gui.getCurrentDesktop()
gui = system.gui.desktop(current)
desktop = FieldUtils.readField(gui, "desktop", True)
desktop.setAxisPrecedence(AxisPrecedence.NorthSouth)

```

---

_[View the full topic](https://forum.inductiveautomation.com/t/multi-monitor-wrong-axis-precedence/12334)._
