将JavaFX与Python结合使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了将JavaFX与Python结合使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1187字,纯文字阅读大概需要2分钟。
内容图文
![将JavaFX与Python结合使用](/upload/InfoBanner/zyjiaocheng/728/91bfd6208486495ba0e69dadcb19104a.jpg)
我想知道是否可以使用JavaFX设计GUI,然后结合一些Python代码(例如使用JavaFX创建一个按钮,然后在Python中编写处理程序代码以提供一些功能).
JavaFX非常适合设计一个非常好的GUI,我需要Python来控制机器人(这些库只能在Python中使用).
我浏览了网页,发现了Jython,但我无法理解它是否允许我使用这些第三方Python库.
有没有人有一个好的建议或任何我可以看到的来源?任何信息,将不胜感激.
先感谢您.
解决方法:
是的,您可以用Python(Jython)编写JavaFX UI:
#!/usr/bin/env jython
'''
"Hello, World!" in Jython and JavaFX
Roughly based on this: http://docs.oracle.com/javafx/2/get_started/hello_world.htm
'''
import sys
from javafx.application import Application
class HelloWorld(Application):
@classmethod
def main(cls, args):
HelloWorld.launch(cls, args)
def start(self, primaryStage):
primaryStage.setTitle('Hello World!')
from javafx.scene import Scene
from javafx.scene.layout import StackPane
primaryStage.setScene(Scene(StackPane(), 320, 240))
primaryStage.show()
if __name__ == '__main__':
HelloWorld.main(sys.argv)
这很容易.我在做
您还可以使用Java编写JavaFX UI,并使用对象工厂之类的东西将控制权分派给Python(Jython)代码.更多内容:http://www.jython.org/jythonbook/en/1.0/JythonAndJavaIntegration.html#using-jython-within-java-applications
内容总结
以上是互联网集市为您收集整理的将JavaFX与Python结合使用全部内容,希望文章能够帮你解决将JavaFX与Python结合使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。