2012年11月18日
摘要: In the meantime we could discuss the main technical challenges to bring Java(FX) to Android, iOS and Windows 8:1. Porting JavaFX glass/prims to iOS (OpenGL ES2), Android (???) and Windows 8 (DirectX???)You actually will end up wanting to use OpenGL ES2 on both iOS and Android (having done the compar 阅读全文
posted @ 2012-11-18 18:56 韩细 阅读(287) 评论(0) 推荐(0) 编辑
  2012年11月13日
摘要: 这两天回到javafx社区逛了一下,发现对这个问题讨论很多...看完后,有两种意见。第一种:是主流的,包括javafx社区以及绝大部分oracle内部javafx开发人员的意见:应该要支持,而且想把这个事情加入roadmap,在2013年前搞定。第二种:是领导层的,他也想支持,但不是oracle来做,而是oracle把fx代码开源后,由社区来做。从他们的邮件中可以看出,技术上是没有任何问题的,由于领导层的原因,现在对fx支持智能手机的态度是按第二种方案制定的...悲催!!!(Richard是负责人,就这个家伙一根筋)Richard said is1. "JavaFX on iOS, 阅读全文
posted @ 2012-11-13 13:28 韩细 阅读(931) 评论(0) 推荐(0) 编辑
  2012年11月12日
摘要: 连连看是一款非常经典的游戏。在接下来的blog中将详细讲解javafx如何做连连看游戏。连连看规则:任意两个Tile可以用小于等于3条线连起来,则满足消除规则。一、功能概述:1、支持背景音乐。2、支持刷新、提示等高级功能。3、支持Tiles消除动画。二、效果图三、在线运行地址连连看四、设计思路本篇中将重点讲解Tile对象的设计:从图中或运行效果中我们可以看出Tile包含以下属性:1、位置(每个Tile在canvas上初始化位置不一样)2、类型(相同类型才能连接)3、显示图片(不同类型用不同图片显示)4、选中特效另外,Tile还包含以下功能:1、选择第一个Tile时,显示选中标识,并在canva 阅读全文
posted @ 2012-11-12 13:47 韩细 阅读(2587) 评论(1) 推荐(0) 编辑
  2012年11月11日
摘要: 目标效果:对话内容逐字显示,鼠标按下时跳过显示内容。效果图如下:设计思路:从图中不难看出该对话框包含3部分:1、黑色背景框。2、灰色背景带白色边框的内容显示框。3、内容文本。背景框之类的不难实现,这里不多说,不明白的可以看源码。内容逐字显示怎么实现呢?1、定义显示内容、以及显示文本框Text,javafx中文本框自动换行用setWrappingWidth实现。2、定义IntegerProperty对象charCount,初始值为0。3、用Timeline定义3秒内完成内容显示长度,结束时charCount值为显示内容长度。4、为charCount添加ChangeListener事件,当char 阅读全文
posted @ 2012-11-11 11:11 韩细 阅读(2422) 评论(0) 推荐(1) 编辑
  2012年11月9日
摘要: 一、概述:javafx中是按列来创建表格的。首先生成一个TableColumn对象,其次设置TableColumn对象的属性,然后将TableColumn对象加入TableView对象,最后设置表格数据即可。1、生成TableColumn:可以通过构造函数直接生成TableColumn对象:TableColumn<Document, Integer> idColumn = new TableColumn<>("文档ID");2、设置TableColumn对象属性:1)必须设置setCellValueFactory方法,如果不设置的话,^_^该列的值将 阅读全文
posted @ 2012-11-09 14:00 韩细 阅读(2926) 评论(1) 推荐(1) 编辑
  2012年11月8日
摘要: javafx中控件的边界(Boundary)有3种:第一种是控件本身的Boundary,可通过getLayoutBounds获取。第二种是控件本身(不计算transforms)和特效的Boundary,可通过getBoundsInLocal,获取。第三种是控件本身(计算transforms)和特效的Boundary,可通过getBoundsInParent获取。控件没有Translate时,3种边界效果图如下(方框表示Boundary):getLayoutBoundsgetBoundsInLocalgetBoundsInParent控件有Translate时,3种边界效果图如下:getLayo 阅读全文
posted @ 2012-11-08 20:57 韩细 阅读(1242) 评论(0) 推荐(0) 编辑