javafx中设置ListView样式
摘要:javafx中ListView默认样式是这样:怎样让它变成这样:(奇数行为白色,偶数行为绿色,选中为黄色,空白为白色)fx中支持css,因此实现很简单,只需要加入以下样式:.list-cell:even { -fx-background-color: white;}.list-cell:odd { -fx-background-color: green;}.list-cell:selected { -fx-background-color: yellow;}.list-cell:empty { -fx-background-color: white;}ListViewT...
阅读全文
posted @
2012-11-30 16:09
韩细
阅读(4686)
推荐(0)
javafx做游戏之Jbox2d(1)
摘要:Jbox2D介绍:JBox2D是开源的物理引擎Box2D的Java版本,可以直接用于Android。由于JBox2D的图形渲染使用的是Processing库,因此在Android平台上使用JBox2D时,图形渲染工作只能自行开发。该引擎能够根据开发人员设定的参数,如重力、密度、摩擦系数和弹性系数等,自动地进行2D刚体物理运动的全方位模拟。每种物理引擎都有其独特的概念,在学习开源的物理引擎时,首先需要弄明白的就是其基本概念。因此,本节主要为读者复习一下物理学中的一些基本概念,并介绍JBox2D中的一些常用类与概念。游戏是对真实世界的仿真,其中用到了许多物理学知识,如密度、质量、质心、摩擦力、扭矩
阅读全文
posted @
2012-11-29 14:34
韩细
阅读(1446)
推荐(0)
Custom UI Controls with JavaFX – Part 1<转>
摘要:Custom UI Controls with JavaFX – Part 1Veröffentlicht am 2012/11/17, von HendrikOne thing I often done is Swing was customization of components and the creation of new components types. One example for this is the JGrid. Since JavaFX was out I wanted to port the JGrid to it. After some experime
阅读全文
posted @
2012-11-24 13:26
韩细
阅读(629)
推荐(0)
二元一次方程情何以堪
摘要:已知有鸡和兔15只,共有40只脚,问鸡和兔各有几只?算法:假设鸡和兔训练有素,吹一声哨,它们抬起一只脚,40-15=25。再吹一声哨,它们又抬起 一只脚,25-15=10,这时鸡都一屁股坐地上了,兔子还两只脚立着。所以,兔子有10÷2=5只,鸡有15-5=10只。 这种算法,让二元一次方程情何以堪…......
阅读全文
posted @
2012-11-23 10:57
韩细
阅读(196)
推荐(0)
javafx移植到android平台的项目IcedRobot
摘要:IcedRobot is an attempt to bring the Android API on Linux Desktophttp://www.icedrobot.org/http://m.infoworld.com/d/application-development/open-source-java-android-dont-bet-it-207457/
阅读全文
posted @
2012-11-21 21:06
韩细
阅读(316)
推荐(0)
Richard在社区中回复怎么实现fx移植到手机中
摘要: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
韩细
阅读(299)
推荐(0)
关于javafx支持IOS、android等智能手机解决方案
摘要:这两天回到javafx社区逛了一下,发现对这个问题讨论很多...看完后,有两种意见。第一种:是主流的,包括javafx社区以及绝大部分oracle内部javafx开发人员的意见:应该要支持,而且想把这个事情加入roadmap,在2013年前搞定。第二种:是领导层的,他也想支持,但不是oracle来做,而是oracle把fx代码开源后,由社区来做。从他们的邮件中可以看出,技术上是没有任何问题的,由于领导层的原因,现在对fx支持智能手机的态度是按第二种方案制定的...悲催!!!(Richard是负责人,就这个家伙一根筋)Richard said is1. "JavaFX on iOS,
阅读全文
posted @
2012-11-13 13:28
韩细
阅读(950)
推荐(0)
javafx做游戏之连连看(1)
摘要:连连看是一款非常经典的游戏。在接下来的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
韩细
阅读(2644)
推荐(0)
javafx实现游戏对话框功能
摘要:目标效果:对话内容逐字显示,鼠标按下时跳过显示内容。效果图如下:设计思路:从图中不难看出该对话框包含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
韩细
阅读(2495)
推荐(1)
javafx创建多样化表格
摘要:一、概述: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
韩细
阅读(3173)
推荐(1)
理解javafx中控件的边界
摘要:javafx中控件的边界(Boundary)有3种:第一种是控件本身的Boundary,可通过getLayoutBounds获取。第二种是控件本身(不计算transforms)和特效的Boundary,可通过getBoundsInLocal,获取。第三种是控件本身(计算transforms)和特效的Boundary,可通过getBoundsInParent获取。控件没有Translate时,3种边界效果图如下(方框表示Boundary):getLayoutBoundsgetBoundsInLocalgetBoundsInParent控件有Translate时,3种边界效果图如下:getLayo
阅读全文
posted @
2012-11-08 20:57
韩细
阅读(1281)
推荐(0)