主要记录开发中遇到的问题及解决方法。
控件类
- 删除SplitPane的Layout,链接:SplitPane Layout Removing?
- 用css修改元素的属性,可以用代码,也可以在Designer里修改Extracss。
txtaReport.Style = "-fx-font-family: Consoma;"
- 使用javaobject给textarea添加keypressed和selectionchanged事件。
- 根据文本自动调整textarea的大小。链接:textarea automatic resize in listview
语言类
- CallSubDelayed。在Form_Resize这样的事件结束后再调用别的函数。
- 异步加载。利用Resumable Subs实现异步加载
- 书写路径时,为了跨平台,需要注意大小写。
第三方类库
- b4j自带的sqlite jrdc库太旧,在mac下不支持wal模式。我发的贴子:sqlite wal mode on Mac OS X 。
- 增强自带的文件选择器,支持选择多种特定格式的文件:File Chooser Utils
学习资源
- B4J HowTo’s,收集了很多问题的解决办法