【问题标题】:Importing javax.swing in python在 python 中导入 javax.swing
【发布时间】:2013-10-06 15:14:58
【问题描述】:
from javax.swing import JFrame


class MainScreen:
    frame = JFrame('Hello, World!')
    frame.defaultCloseOperation = JFrame.EXIT_ON_CLOSE
    frame.size = (300, 300)
    frame.setVisible(True)

这是我的 python 代码,我在这里尝试导入 jframe。但我面临以下问题:

Traceback (most recent call last):
  File "/Users/hemanths/Dropbox/personalProject/Monopoly/views/MainScreen.py", line 2, in <module>
    from javax.swing import JFrame
ImportError: No module named javax.swing

谁能解释一下如何在 python 中导入 java 库。请让我知道我在这里犯了什么错误。

【问题讨论】:

  • 错误是试图将库从一种编程语言导入到另一种。你根本不能那样做。
  • @LuiggiMendoza 它的 jython 标记
  • @FooBarUser 好吧,没看过。无论如何,这已经在 jython 手册中介绍了:jython.org/jythonbook/en/1.0/GUIApplications.html
  • 感谢您的回复。它的 Jython,我可以在 python 中导入 java 库。
  • 也许您错误地执行了python MainScreen.py 而不是jython MainScreen.py

标签: java python swing jython jython-2.5


【解决方案1】:

你不能这样做,它们是不同的语言,但如果你使用 Jython 而不是 python,你就可以做到。 Jython 是一个用于 java 的 python 实现,你可以在这里找到更多关于它的信息:https://www.jython.org/

【讨论】:

    猜你喜欢
    • 2015-04-17
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 2021-08-13
    • 2023-01-26
    • 2010-10-16
    相关资源
    最近更新 更多