# How to Get and Import SwingUtilities

**URL:** <https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968>\
**Category:** Ignition\
**Created:** [July 9, 2024, 4:44pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968 "2024-07-09T16:44:05Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Melvin\_Miclat](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@Melvin\_Miclat](https://forum.inductiveautomation.com/u/Melvin_Miclat)\
**Post date:** [July 9, 2024, 4:44pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/1 "2024-07-09T16:44:05Z")

</div>

I'm trying to follow the script on the Topic " [Open Template Popup at Mouse Location](https://forum.inductiveautomation.com/t/open-template-popup-at-mouse-location/62678)" but I do not know how to get and import the swing utilities. I appreciate your help. Thanks.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 9, 2024, 4:51pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/2 "2024-07-09T16:51:06Z")

</div>

Just use those example scripts. SwingUtilities is part of java's desktop gui, and is always present in Vision.

---

<div class="post-metadata">

**Author:** ![Melvin\_Miclat](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@Melvin\_Miclat](https://forum.inductiveautomation.com/u/Melvin_Miclat)\
**Post date:** [July 9, 2024, 7:41pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/3 "2024-07-09T19:41:27Z")

</div>

I get this error.  
Traceback (most recent call last):  
File "event:mouseReleased", line 3, in   
NameError: name 'SwingUtilities' is not defined

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [July 9, 2024, 8:08pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/4 "2024-07-09T20:08:36Z")

</div>

Show your code.

Wait! Are you trying to use this in Perspective? (You didn't tag your topic with either Perspective or Vision. These examples are Vision-only.)

---

<div class="post-metadata">

**Author:** ![Melvin\_Miclat](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@Melvin\_Miclat](https://forum.inductiveautomation.com/u/Melvin_Miclat)\
**Post date:** [July 9, 2024, 8:14pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/5 "2024-07-09T20:14:13Z")

</div>

Im using this on Vision.

param1 = event.source.ScreenJump  
window = system.nav.openWindow('Popup/NAV SCREEN', {'Page' : param1})  
newPoint = SwingUtilities.convertPoint(event.source, event.x, event.y, system.gui.getParentWindow(event).rootContainer)  
window.setLocation(newPoint.x, newPoint.y)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 9, 2024, 8:16pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/6 "2024-07-09T20:16:00Z")

</div>

You're not importing SwingUtilities. See [Open Template Popup at Mouse Location - #7 by nminchin](https://forum.inductiveautomation.com/t/open-template-popup-at-mouse-location/62678/7)

---

<div class="post-metadata">

**Author:** ![Melvin\_Miclat](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@Melvin\_Miclat](https://forum.inductiveautomation.com/u/Melvin_Miclat)\
**Post date:** [July 9, 2024, 8:35pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/7 "2024-07-09T20:35:09Z")

</div>

Ok I dont know what im doing wrong. It gives an error as my previous reply to pturmel

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [July 9, 2024, 8:39pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/8 "2024-07-09T20:39:41Z")

</div>

You're missing this line at the top of your script:

```python
from javax.swing import SwingUtilities

```

---

<div class="post-metadata">

**Author:** ![Melvin\_Miclat](https://avatars.discourse-cdn.com/v4/letter/m/ba9def/32.png) [@Melvin\_Miclat](https://forum.inductiveautomation.com/u/Melvin_Miclat)\
**Post date:** [July 9, 2024, 8:44pm UTC](https://forum.inductiveautomation.com/t/how-to-get-and-import-swingutilities/92968/9 "2024-07-09T20:44:43Z")

</div>

Thank you very much Sir. It did work.
