
javafx
文章平均质量分 60
lujin55
这个作者很懒,什么都没留下…
展开
-
JavaFX学习之Preloader
JavaFX在Application加载的时候提供了Proloader应用,可以展现loading process bar或者others notification。Main Application[code="java"]package main;import javafx.application.Application;import javafx.event.Act...原创 2012-10-31 22:18:22 · 1112 阅读 · 0 评论 -
JavaFX学习之Canvas
[b]Canvas and GraphicsContext[/b] Canvas相当 一块画布,GraphicsContext相当于画笔,使用GraphicsContext 在canvas上面画。[code="java"] Canvas canvas = new Canvas(); //构建画布 canvas.setWidth(400); canvas....原创 2013-01-15 16:20:53 · 1032 阅读 · 0 评论 -
JavaFX学习之Layout
[b]Region[/b] 继承parent,被定义为屏幕的一块,可以包含其它node,并且可以用css修饰。region只有继承parent的getChildren()方法,是保护类型,所以在外面不能添加子节点,所以一般都是重写region。从region的定义中看到,region并没有坐布局处理,仅仅是包含其它node,所以子节点需要自己去控制布局。一般都是重写parent的layout...原创 2013-01-15 16:03:11 · 367 阅读 · 0 评论 -
JavaFX学习之Chart
[b]Chart[/b] 分piechart 和XYChart再看看chart的一些通用方法:[code="java"]setLegendVisible(boolean value) setLegendSide(Side value)setLegend(Node value) [/code]以上都是设置图标,chart除图形外还有个图标。设置是否可见,设置显示位...原创 2013-01-15 16:01:59 · 1009 阅读 · 0 评论 -
JavaFX学习之Animation
[b]Animation[/b] 抽象类,提供动画功能。方法setAutoReverse(true); //设置是否可以反转,反转算一次循环setRate(1) //设置完成时间的比率,1是在Duration时间内完成,2是比duration快一倍时间完成。setDelay(Duration.seconds(3)) //设置延迟时间执行setCycleDuration...原创 2013-01-15 16:00:17 · 559 阅读 · 0 评论 -
JavaFX学习之Effect
[b]Effect[/b] 抽象类,所有特殊效果的父类。 [b]Blending[/b] 混合效果影响对node设置blending有二种[code="java"]node.setBlendMode(BlendMode arg0); //这只是简单的设置用哪种混合效果模式Blend blend = new Blend(); //这里可以设置更多的...原创 2013-01-14 15:53:19 · 757 阅读 · 1 评论 -
JavaFX学习之Web
[b]PopupFeatures[/b] 处理新窗口 [b]WebHistory[/b]网页一般都带有历史记录的功能,可以回退,也可以前进,fx用WebHistory处理。[code="java"]final WebHistory wh = webEngine.getHistory(); //获取webhistorygo(int offset) //跳到相对应的页...原创 2013-01-12 16:06:55 · 344 阅读 · 0 评论 -
JavaFX学习之Image
[b]ImageView and Image[/b][code="java"]ImageView iv = new ImageView(image); iv.setFitWidth(200); iv.setPreserveRatio(true); iv.setSmooth(true); ImageView iv2 = new ImageView(imag...原创 2013-01-11 13:53:59 · 912 阅读 · 0 评论 -
JavaFX学习 EventFilter
[b]EventFilter[/b]可以让你在事件捕捉过程中处理一些东西[code="java"]public void init(Group root){ HBox box = new HBox(); box.setStyle("-fx-background-color:#EEEEEE"); box.setPrefSize(300, 300); box.se...原创 2013-01-11 10:41:23 · 197 阅读 · 0 评论 -
javaFX学习之FXRobot
FXRobot通过该类可以模拟键盘事件,一般用于虚拟键盘,相当于手机上的虚拟键盘。Ctrl+A全选[code="java"]FXRobot robot = FXRobotFactory.createRobot(scene);robot.keyPress(KeyCode.CONTROL);robot.keyPress(KeyCode.A);robot.keyType(...原创 2013-01-10 19:04:22 · 1245 阅读 · 0 评论 -
JavaFX学习 自定义控件
Control,Skin,behavior 在javaFX中每一个UI组件都由一个Control,Skin,behavior组成。首先创建一个Control类继承javafx.scene.control.Control,它持有组件的属性,并且作为主的class,也就是说由它实例化,并且被加到父节点中。skin则负责展示,而behavior负责交互。 [img]http://dl....原创 2013-01-04 14:19:32 · 1548 阅读 · 0 评论 -
JavaFX学习 位置计算
如何得到节点在window中的位置 [code="java"]Point2D point = new Point2D(tf.getScene().getWindow().getX() + tf.getLayoutX(), tf.getScene().getWindow().getY()+ tf.getLayoutY());[/code]tf.getScene().getWindo...原创 2012-12-31 15:22:43 · 226 阅读 · 0 评论 -
JavaFX学习之Control
[b]Control[/b]Control类控件通常由Control,Skin,Behavior3个类组成,其中Skin用于排版布局也就是rendering。setContextMenu(ContextMenu value)设置邮件菜单setHeight(double value) setWidth(double value) setMaxHeight(double val...原创 2012-12-13 14:25:02 · 760 阅读 · 0 评论 -
JavaFX学习之Shape
[b]Shape 继承Node[/b]方法setFill(Paint value) 设置内容的颜色[code="java"]text.setFill(Color.RED);rectangle.setFill(Color.RED);[/code]setStroke(Paint value) 设置画笔冲击的颜色,也就是画笔沿着线条划线[code="java"]...原创 2012-12-11 10:48:24 · 1552 阅读 · 0 评论 -
JavaFX学习之TableView
TableView表 TableColumn列构建一个表主要有TableView,TableColumn,ObservableList,Bean。添加列table.getColumns().addAll(firstNameCol, lastNameCol, emailCol);ObservableList里面是存放的数据table.setItems(observabl...原创 2012-11-08 19:18:47 · 1214 阅读 · 0 评论 -
JavaFX学习之TreeView
这段代码是从网上看到的,开始自己写一个目录结构的时候,写的好麻烦。首先我开始时读父目录结构,然后点击展开事件的时候读取该子目录结构,其中遇到了许多问题。虽然写出来了,但是乱七八糟。看了下面这段代码,发现自己还是对类不了解。[code="java"]package ui;import java.io.File;import javafx.application.Applica...2012-11-01 22:38:47 · 1192 阅读 · 0 评论 -
JavaFX学习之Transform
[b]Transform[/b]为Node提供仿射变换,如旋转,尺度变化,移动,修饰。通过node.getTransforms()得到一个list的transform,然后添加各种变化。 仿射变化实现了物体的3d效果。 Transform提供一些静态方法,创建Rotate,Scale,Shear,Translate。和坐标获得。 [b]Affine[/b] 代表仿射变化。其方法...原创 2013-01-15 19:11:56 · 756 阅读 · 0 评论