After upgraded to 7.7, the above script didn’t work. Jae helped me get around by providing this script to me.
Forgot to mention that, put this script under visionWindowOpened event
from javax.imageio import ImageIO
from java.net import URL
from javax.swing import JFrame
from org.python.core import Py
url16 = URL(“http://localhost:8088/main/system/images/Builtin/icons/16/add2.png”)
url32 = URL(“http://localhost:8088/main/system/images/Builtin/icons/32/add2.png”)
url48 = URL(“http://localhost:8088/main/system/images/Builtin/icons/48/add2.png”)
icons = []
icons.append(ImageIO.read(url16))
icons.append(ImageIO.read(url32))
icons.append(ImageIO.read(url48))
win = system.gui.getParentWindow(event)
while not isinstance(win,JFrame):
win = win.getParent()
javaWin = Py.tojava(win,JFrame)
javaWin.setIconImages(icons)