jython的ImageIcon()在sikuli中是如何工作的?
这是我的代码:-jython的ImageIcon()在sikuli中是如何工作的?,image,jython,sikuli,Image,Jython,Sikuli,这是我的代码:- from javax.swing import ImageIcon from javax.swing import JFrame from javax.swing import JPanel from javax.swing import JLabel class Example(JFrame): def __init__(self): super(Example, self).__init__() self.initUI()
from javax.swing import ImageIcon
from javax.swing import JFrame
from javax.swing import JPanel
from javax.swing import JLabel
class Example(JFrame):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
panel = JPanel()
panel.setLayout(None)
self.getContentPane().add(panel)
image = ImageIcon("nmsirmmLoadi.png")
t = JLabel(image)
t.setBounds(20, 20, image.getIconWidth(), image.getIconHeight())
panel.add(t)
self.setTitle("Absolute")
self.setSize(350, 300)
self.setLocationRelativeTo(None)
self.setVisible(True)
if __name__ == '__main__':
Example()
在这里,我试图创建一个GUI,它将显示一个图像。这个GUI是用于sikuli程序的,我使用了jython。所以输入了这段代码,希望它能显示我添加的图像,但是GUI是空的,它没有显示图像。我正在Windows7中使用sikuli r930。有人能帮我解决这个问题吗 解决方案非常简单。ImageIcon需要绝对路径,而不是相对路径。假设您的图像位于d:\sikuli中,变量图像的初始化应如下所示:
image = ImageIcon("d:\\sikuli\\nmsirmmLoadi.png")