【问题标题】:Haxe Java windowingHaxe Java 窗口化
【发布时间】:2014-11-12 01:02:16
【问题描述】:

http://api.haxe.org/java/index.html 的 Haxe.java api 中,似乎不支持图形、窗口或用户交互事件。

曾经是:http://old.haxe.org/doc/java/graphics2d(注意“旧”),但我们不能再使用这些库了:

import java.awt.Graphics; // Compile time error: Class not found : java.awt.Graphics.

import java.awt.*; // this works, but so does import java.nonExistantPackage.*;

Haxe 还支持 java 图形吗?如果是这样,我们该如何使用它?

注意:我安装java成功:

haxelib install hxjava

编辑:

可以访问 java.awt 等(通过 hxjava)。不寻常的部分是针对不同平台时的错误消息:而不是“在定位 y 时无法访问 x”,而是“找不到 x”。这非常令人困惑,因为我通过使用 import 语句而不更改目标来测试 api 的存在。

【问题讨论】:

  • 文档中似乎没有列出 java.awt 包。您是否与作者核实过?

标签: java swing awt haxe


【解决方案1】:

是的,您可以使用java.awt.*javax.swing.* 包。 这是一个要点,包括您提到的旧 Haxe 网站上 Justinfront 代码的基础知识。

https://gist.github.com/cambiata/d025fc7e66352a0b0681

我在一分钟前使用 Haxe 3.1.3 和 hxjava 3.1.0 测试运行它 - 没问题。 希望这会有所帮助!

【讨论】:

    【解决方案2】:

    此处介绍了 swing/awt 或 lwjgl http://old.haxe.org/doc/java

    然后我的 github 里有东西... https://github.com/Justinfront/hx_swing_examples

    https://github.com/Justinfront/wwx2014_justinfront/blob/master/src/wwx2014_justinfront/bouncinglogo/BouncingLogo_swing.hx

    https://github.com/Justinfront/wwx2014_justinfront/blob/master/src/wwx2014_justinfront/bouncinglogo/BouncingLogo_lwjgl.hx

    https://github.com/Justinfront/YouTube-tutorials-haxeJava

    我查看了其他一些方法,JavaFX 不容易支持,Libgdx 正在崩溃,但希望他们以后会找到更好的支持,我相信 AndyLi 已经使用了处理但没有尝试过。我不太确定 Android 方法,但 Libgdx 似乎是一个有趣的未来方法,但我认为有些人已经做了一些纯粹的 android java 可能会看看 Hugh 与 nme 混合的一些工作。

    【讨论】:

      猜你喜欢
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2015-12-14
      • 1970-01-01
      • 2012-01-27
      • 2013-01-11
      • 1970-01-01
      • 2013-10-09
      相关资源
      最近更新 更多