解决方法
IMO,JavaFX的方式更令人沮丧,应该是.这里有一些抱怨:
有时候语法很奇怪.它可以很容易地像Java,因为它的JavaFX.但语法不是从Java轻松过渡.
> .fx文件中的项目顺序实际上很重要,这意味着你遇到愚蠢的循环引用错误,“哦,你不能使用这个变量,因为它还没有被初始化”编译器应该容易处理的问题,但没有.
随机的事情不行. Swing控件上的操作/事件并不总是奏效,例如SwingSliderBar的onKeyPressed / release似乎没有被调用.
>错误处理是坏的.如果未处理的异常发生,除了Java控制台之外,没有真正的方法可以告诉别人,UI元素开始反应有趣.例如,创建一个SwingText框并将其值绑定到一个变量.现在尝试编辑文本框中的值将抛出异常,因为您无法编辑绑定变量.但是在UI中,文本框开始有趣的事情发生.有些字符只有1/2油漆,有时候backspace什么都不做,有时它会删除一个字符,有时你可以按“2”键,如“1”和“2”,文本框最后会输入“21”而不是“12”等等
虽然我现在JavaFX开发的绝对第一个问题是Netbeans.对JFX来说,这是非常糟糕的.无法调试,IDE中的错误显示错误(我已经将其标记为错误!),智能只能在40%的时间内工作,事件他在IDE中预编程的代码模板用于拖放丢弃控件是不正确的.我忘了哪一个,但其中一个掉了一个“&”在插入的代码的末尾永远无效,并且始终必须手动删除…它的简单可怕,对于像Sun这样的公司是不能接受的.
另一个问题是一般文件.它只是缺乏.不知何故,在搜索方法/类时,JavaFX API甚至不会成为谷歌的第一搜索结果.网络上的“示例”数量不再起作用,因为每个版本都有重大的重构更改,并删除或重命名类.
总的来说,我给JFX一个4的10.我想喜欢它,但JFX 1.1只是不削减它…它绝对不是我会考虑“生产就绪”.