- 博客(28)
- 资源 (67)
- 问答 (1)
- 收藏
- 关注
翻译 javafX初探(开关按钮)
本节我们介绍开关按钮,我们会实现一个如下图所示的实例:创建一个开关按钮//A toggle button without any caption or iconToggleButton tb1 = new ToggleButton();//A toggle button with a text captionToggleButton tb2 = new ToggleButton(
2015-01-28 16:09:49 8436 2
翻译 javafX初探(单选按钮)
本章介绍单选按钮控件,单选按钮是ToggleButton的特殊实现。一个单选按钮可以被选择也可以不被选择。一般情况单选按钮放在一个组里使用,并且此组中的单选按钮在某一时刻只能存在一个被选中。下面的图片展示了3个单选按钮: 创建单选按钮使用下面代码创建单选按钮//A radio button with an empty string for its labelRadioButt
2015-01-28 14:52:08 8203 1
翻译 javafX初探(按钮)
button是为了让开发者在开发javaFX应用过程中处理点击的事件。Button类是Labeled类的扩展,他的内容可以是文本,也可以是图片,或者两者皆有。下图展示了不同效果的Button。这章节我们会学会如何创建这些Button。]创建一个button你可以使用Button类的构造函数创建一个Button实例。代码如下://A button with an empty text
2015-01-28 14:03:05 23734
翻译 javaFX初探(Label)
本章介绍如何使用javafx.scene.control包下的Label类,这个类用来表现文本。我们会学到如果让文本边行来适应空间大小,添加一个图片,添加一个视觉效果。下图展示了3个通常的Label用法,左边为文本应用了一个图片,中间的是一个选装的文本,右边的是一个换行的文本。: 创建一个文本javaFX API为我们提供了3个构造方法,如下://An empty labe
2015-01-28 10:46:16 22503
翻译 javaFX初探(使用画布 API)
本章介绍javaFX画布API的使用。概述javaFX 画布API提供了自定义的纹理。画布API有两个主要的类,Canvas 和 GraphicsContext,定义在javafx.scene.canvas包下。我们可以创建一个Canvas对象,燃火获得它的GraphicsContext,然后渲染我们自定义的形状。因为Canvas是Node的子类,所以我们可以在场景图中使用。
2015-01-26 18:06:46 24593
翻译 javaFX初探(使用Image Ops API)
这个章节介绍Image Ops,这个API可以使你在你的javaFX应用中读写像素。你将会学到如果从图片中读取像素和写像素到图片中或者创建一个快照。Image Ops API概述钙Image Ops API 由下面的类和接口组成,这些类在javafx.scene.image包中 Image:代表了一个图片,这个类提供了一个PixelReader类,这个类可以直接从图片中
2015-01-26 10:30:01 14080 2
翻译 javaFX8初探(构建3D简单应用)
本章提供一个构建简单的javafX3D应用准备: JDK8 eclipse,安装有e(fx)clipse插件创建项目新建一个 javaFX项目,名称是MoleculeSampleApp创建场景创建一个分子结构的UI布局1:创建一个Xform文件,代码如下:package com.chu.shape3d;import javafx.scene.Group;i
2015-01-23 14:59:18 5249
翻译 javaFX初探(选择)
本章主要介绍,javaFX 3D库中的PickResult API。PickResult API 早就在2D的视角相机中就可用了,然而,当用到深度缓存的时候依旧有点限制,PickResult类在javafx。scene。input包下,它是选择事件的容器。创建PickResult对象// Creates a pick result for a 2D case where no ad
2015-01-23 13:28:18 5725
翻译 javaFX初探(材料)
本章介绍一下javaFX 3D库中Material类。Material类包含了一系列的渲染属性结合,下面是Material类的层次结构,PhongMaterial是Material的子类java.lang.Object javafx.scene.paint.Material (abstract) javafx.scene.paint.PhongMaterialPhon
2015-01-23 11:43:50 1688
原创 我对学习的一点看法
上学时期,就知道一句话,“学如逆水行舟,不进则退”。在学习、求知的道路上就像你撑着船逆流而上,你必须时时刻刻都要努力划动船桨,否则船就会背离你目标的方向--顺流而下。如果你不时时刻刻的学习,你不仅不会进步,相反,你会倒退。很遗憾当时没有很深入的理解过这句话,换句话说就是没有很深入的理解过人生。还有一句话是这么说的“人往高处走,水往低处流”。人的一生的阅历、知识、经验、思想等等都应该
2015-01-23 11:30:13 1323
翻译 javaFX初探(灯光)
本章介绍javaFX 3D库的的Light API。Light也是场景图中的一个节点,如果场景中灯光的集合是空的话,那么就会提供一个默认的灯光。每个灯光都包含一个节点的集合,如果集合没有包含节点,那么场景中所有的节点都会被灯光影响,如果集合中包含一个父节点,那么所有的子节点都会产生影响。Light与3D图形和它的材料的几何图像相互作用就会产生渲染的结果,我们有两种类型的光源: Am
2015-01-23 10:02:46 1638
翻译 javaFX初探(子场景)
这一章主要介绍子场景的信息。子场景是场景图中的一个节点,它是一个特殊的场景,它可以用一个不同的相机来渲染场景的一部分。当你想让Y-up3D对象和yY-down2D对象出现在你的布局中的话,你可以使用子场景。一些可能得子场景应用实例: UI控件覆盖 背景衬托 平视显示器 Y-up 3 d对象和Y-down 2 d界面。 创建子场景下面先看一下构造子场景
2015-01-22 17:50:51 3039
翻译 javaFX初探(Camera)
本节主要介绍Camera APICamera在javaFX场景中作为一个节点,并且允许围绕3D UI 布局进行旋转,这和2D布局中不同,2D布局中Camera只能停留在一个位置,在javaFX场景空间坐标中,Camera默认的投影平面是 Z = 0,Camera的坐标系统如下: X轴指向右边 Y轴指向下边 Z轴指向里边视角CamerajavaFX提供了一个视角相
2015-01-22 16:15:38 4168
翻译 javaFX初探(Shape3D)
本章给出一些Shape3D API的信息有两种类型的3D图形 已定义的形状 自定义的形状已定义的形状如下图:下面的代码展示了Shape3D类的层次结构,包含了MeshView类,定义了3D网格数据,也包含了BoxCylinder和Sphere类java.lang.Object javafx.scene.Node javafx.scene.s
2015-01-22 13:45:36 3769
翻译 javaFX初探(3D图形概述)
本小节讨论javaFX 3D图形特性。javaFX提供了通用的3维图形库,我们可以使用3D几何,照相机,灯光来创建和展示以及操作3D空间。假设你拥有中级的java水平和javaFX知识,首先需要下载java8,java8中自带了javaFX,javaFX里包含了3D图形特性。 简单的3D图形使用实例下图是2012年javaOne大会展示的javaFX 3D应用实例,它作为一个概念的
2015-01-21 15:07:53 3899
翻译 javaFX初探(3D图形)
本节主要讨论javaFX 3D图形,下面列出了主要讨论的特性。我们也会一步步的使用这些特性开发一些简单的例子; 概述 Shape3D 照相机 子场景 灯光 材料 挑选 构建3D简单应用下面的章节我们就一一来讨论。
2015-01-21 15:04:28 2116
翻译 javaFX8初探(理解JavaFX架构)
这一章给出了一个高水平的描述,使我们理解JavaFX架构和生态系统。下图说明了JavaFX平台的体系结构组件。以后的部分图描述每个组件和部件互连的方式。JavaFX的公共api是JavaFX代码运行的引擎。组成的子组件包括JavaFX高性能图形引擎,称为Prism,一个小而有效的窗口系统,称为Glass;媒体引擎和web引擎。虽然这些组件不是暴露在公开场合,但他们的描述可以帮助你更好地理解究竟
2015-01-21 13:28:46 15886
翻译 javaFX8初探(动画和视觉效果)
你可以使用JavaFX很快的开发应用并且给用户带来丰富的用户体验。在这一个小节,我们使用非常少的代码创建一个动态且有复杂效果的应用:五彩缤纷的圆圈,如下图所示: 下面这个图显示了场景图形,有分支的节点代表了Group类的实例,没有分支也就是叶子节点代表了Rectangle和Circle类的实例: 创建应用:建立一个JavaFX项目建立一个java文件,命名
2015-01-20 14:32:14 8068 1
翻译 javaFX8初探(使用FXML创建登录表单)
这一节,我们讨论javaFX FXML 给我们带来的好处,FXML是基础xml的标记语言,我们可以使用FXML创建用户界面,这样我们可以把界面从代码中分离出来。如果你从第一篇开始看的话,你已经知道如何来创建一个登陆应用,这里我们使用FXML创建一个相同的登陆用户界面,把用户界面的应用逻辑分离这一节所建立的用户界面如下所示:创建一个javaFX Project创建FXMLExample.ja
2015-01-20 11:54:43 18123 2
翻译 javaFX8初探(使用CSS创建花俏登录表单)
本节我们使用级联样式表来使我们的应用看起来更吸引人。我们创建一个.css的文件,然后使用其中定义的样式。我们先使用默认的样式创建一个登陆表单,然后使用简单的CSS样式来装扮这个登陆表单,如下图所示: 创建一个javaFX项目 创建一个CSS文件,文件名login.css。把他放在主类相同的包下。java代码如下:package com.chu.helloworld;
2015-01-19 17:24:41 5185 1
翻译 javaFX8初探(登录表单)
本节我们将会创建如下图的登陆表单:创建一个javaFX project添加代码如下:package com.chu.helloworld;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.g
2015-01-19 16:08:57 4098
翻译 javaFX8初探(HelloWorld应用)
这一个小节,我们开发我们第一个javaFX例子--- HelloWorld.1:新建一个javaFX project2:添加代码如下:package com.chu.helloworld;import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.Butt
2015-01-19 14:08:59 6974 6
原创 javaFX8初探(环境搭建)
因为我习惯使用了eclipse开发java程序,所以这里也使用eclipse。1:下载java8 oracle官网2:下载eclipse4.4 eclipse官网3:安装e(fx)clipse插件 http://download.eclipse.org/efxclipse/updates-released/1.1.0/site4:重启eclipse5:windows 》
2015-01-19 13:43:22 4420
翻译 javaFX8初探(特性)
javaFX8主要特性java APIs:javaFX是用java代码写的库,包含一系列的类和接口。这个APIs可以友好的替换java虚拟机语言,比如:JRuby和Scala。FXML and 场景构建器:FXML是基于XML的标记语言,用来构建javaFX应用接口。开发者可以使用FXML和场景构建器一起来交互式的设计图形用户界面(GUI)。场景构建器生成FXML标记可以迁移到IDE中
2015-01-19 13:38:15 3553
原创 利用ftp多线程上传文件
使用apache commons-net-3.3首先我们需要有一个ftp服务器。直接上代码package com.ourpalm.resupgrade.util.ftp;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOEx
2015-01-09 15:54:15 19318 7
原创 java类加载器探究
java内置类加载器java内置了三层次结构的类加载器1:启动类加载器也叫引导类加载器 (Bootstrap) 加载JAVA_HOME/lib 下的类 比如rt.jar2:扩展类加载器(ExtClassLoader) 加载JAVA_HOME/lib/ext 下的类3:应用程序类加载器(AppClassLoader) 加载应用程序CLASSPATH下的cla
2015-01-09 15:38:12 1577 1
原创 java线程可以在运行在多个cpu核上吗?
我是一直都以为这个问题的答案是肯定的,也就是说可以运行在多核上。但是有一天见到这样的一个理论,我就顿时毁三观了。JVM在操作系统中是作为一个进程的,java所有的线程都运行自这个JVM进程中,所以说java线程某个时间只可能运行在一个核上。这个说法对我的打击太大了,我不能接受。于是就开始多方求证。网上搜索 和朋友一起讨论,最终证实了java线程是可以运行在多核上的,为什
2015-01-08 17:38:17 18837 10
利用mule服务总线代理cxf服务
2012-08-23
MongoDB实战
2018-01-29
python基础教程第二版(高清书签中文)
2018-01-23
10种超级棒的jquery特效
2013-01-04
Schema教材
2012-12-17
泛型实例详解
2012-10-29
soa核心技术及应用第三部分
2012-10-23
soa核心技术及应用
2012-10-23
去哪里能找到本书的源码
2016-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人