Haxe Java窗口

时间:2014-11-12 01:02:17

标签: java swing awt haxe

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的存在。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

这里有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似乎是一个有趣的未来,但我认为有些人已经做了一些纯粹的haxe android java,也许看看Hugh的一些与nme混合的作品。