eclipse
文章平均质量分 70
褚金辉
java
展开
-
JavaFX8初探(文件选择器)
JavaFX8初探(文件选择器)本章主要介绍如何使用FileChooser 来导航文件系统,本章提供的简单的例子解释了如何打开一个或多个文件,配置文件选择窗口,并且保存应用内容。 和其他的接口组件不同,FileChooser 不属于javafx.scene.controls包,然而这个类应该在我们JavaFX UI控件中提到,因为它提供了一个典型的界面功能:文件系统导航。 FileChooser翻译 2015-03-12 13:43:35 · 22056 阅读 · 0 评论 -
javafX8初探(进度条和进度指示器)
本章我们学习进度条和进度指示器。这会让我们应用中的任何操作的进度可视化。ProgressIndicator类和它的子类ProgressBar提供了指示任务进度的能力。让我们知道我们的任务执行的情况。ProgressBar是条形图,ProgressIndicator是饼状图,如下: 创建进度控件使用下面的代码块在我们的应用中插入进度控件。ProgressBar pb = ne翻译 2015-02-10 16:50:16 · 13262 阅读 · 0 评论 -
javafX8初探(提示)
本节我们学习提示信息,这个空间可以在任何UI控件上使用,当鼠标移动到UI上时就会出现提示框。ToolTip类代表了公共的UI,它一般被用来表现UI控件的一些附加信息。提示信息可以通过调用setTooltip方法设置到任何一个UI控件上。提示有两个状态,激活和显示。当鼠标移动到一个控件的时候,提示就会被激活。当提示信息显示出来后,就是显示状态。显示状态也是激活状态。激活和显示状态之间可能会存翻译 2015-02-11 10:51:20 · 4521 阅读 · 0 评论 -
javaFX初探(灯光)
本章介绍javaFX 3D库的的Light API。Light也是场景图中的一个节点,如果场景中灯光的集合是空的话,那么就会提供一个默认的灯光。每个灯光都包含一个节点的集合,如果集合没有包含节点,那么场景中所有的节点都会被灯光影响,如果集合中包含一个父节点,那么所有的子节点都会产生影响。Light与3D图形和它的材料的几何图像相互作用就会产生渲染的结果,我们有两种类型的光源: Am翻译 2015-01-23 10:02:46 · 1653 阅读 · 0 评论 -
javafX8初探(滑块)
本章我们介绍怎么使用滑块,滑块会与一个范围的数值一起使用。Slider控件包含了一个轨迹,一个拖动的按钮、以及坐标,坐标会包含一系列的数值。下图展示了一个典型的滑块:创建滑块花费一小段时间来看一下下面的代码块:Slider slider = new Slider();slider.setMin(0);slider.setMax(100);slider.setValue(4翻译 2015-02-10 15:42:00 · 2136 阅读 · 0 评论 -
javafX8初探(组合框)
本章介绍如何在应用中使用组合框,我们将会讲到可修改和不可修改的组合框,告诉我们怎样跟踪可修改组合框的变化以及处理它们的事件,并且还会讲到如何利用单元格工厂修改默认的实现方式。组合框是用户界面典型的元素,可以让用户从几个选项中选择一个。和选择框不同,当元素的个数超过限制的时候组合框式很有用的,因为可以为下拉列表提供滚动条。当元素个数没有超过限制的时候,开发者可以根据需要选择组合框和选择框。我翻译 2015-02-10 12:01:12 · 11697 阅读 · 1 评论 -
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 · 3919 阅读 · 0 评论 -
javafX8初探(分隔符)
本章主要介绍如何在我们的应用中使用分隔符来组织UI组件。Separator类代表了水平说垂直的分割线。它只是起到分割的作用并不会有动作发生。但是我们可以给它加上各种效果,包括动画。这个分割线默认是水平的,我们可以利用setOrientation方法来设置成垂直的。 创建分割符下面的代码片段创建了一个水平的分隔符和一个垂直的分隔符。//Horizontal separatorS翻译 2015-02-10 14:22:01 · 4079 阅读 · 0 评论 -
javaFX8初探(理解JavaFX架构)
这一章给出了一个高水平的描述,使我们理解JavaFX架构和生态系统。下图说明了JavaFX平台的体系结构组件。以后的部分图描述每个组件和部件互连的方式。JavaFX的公共api是JavaFX代码运行的引擎。组成的子组件包括JavaFX高性能图形引擎,称为Prism,一个小而有效的窗口系统,称为Glass;媒体引擎和web引擎。虽然这些组件不是暴露在公开场合,但他们的描述可以帮助你更好地理解究竟翻译 2015-01-21 13:28:46 · 15905 阅读 · 0 评论 -
javaFX初探(3D图形)
本节主要讨论javaFX 3D图形,下面列出了主要讨论的特性。我们也会一步步的使用这些特性开发一些简单的例子; 概述 Shape3D 照相机 子场景 灯光 材料 挑选 构建3D简单应用下面的章节我们就一一来讨论。翻译 2015-01-21 15:04:28 · 2127 阅读 · 0 评论 -
javaFX初探(部署)
以后再说,目前直接eclipse导出jar包翻译 2015-01-21 13:34:30 · 2612 阅读 · 0 评论 -
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 · 3789 阅读 · 0 评论 -
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 · 5263 阅读 · 0 评论 -
javaFX初探(子场景)
这一章主要介绍子场景的信息。子场景是场景图中的一个节点,它是一个特殊的场景,它可以用一个不同的相机来渲染场景的一部分。当你想让Y-up3D对象和yY-down2D对象出现在你的布局中的话,你可以使用子场景。一些可能得子场景应用实例: UI控件覆盖 背景衬托 平视显示器 Y-up 3 d对象和Y-down 2 d界面。 创建子场景下面先看一下构造子场景翻译 2015-01-22 17:50:51 · 3063 阅读 · 0 评论 -
JavaFX初探(盘状图表)
JavaFX初探(盘状图表)本章节介绍盘状图表,如下图所示: 创建盘状图表为了创建一个盘状图表,最起码我们需要创建一个PieChart 对象,定义数据,关联数据和PieChart 对象,添加图表到应用中。当你定义数据的时候,需要定义你想要呈现数量的PieChart.Data对象。每一个PieChart.Data对象有两个域,:名称和值。import javafx.application.Appli翻译 2015-03-12 14:29:02 · 4772 阅读 · 2 评论 -
JavaFX8初探(分页控件)
JavaFX8初探(分页控件)本章我们主要介绍如何在javaFX应用中加入分页控件,以及如何用CSS样式来装饰它。 分页控件用来把内容分割到不同的页面中,最典型的应用就是在右面框中显示邮件信息,我们可以在分页控件中只显示邮件的主题的方法来导航邮件。下面是一个分页控件的实例: 创建分页控件分页控件包含页面内容和页面导航区,页面内容根据业务逻辑需要来展示,页面导航区域包含一个预制控制预览特定内容的一翻译 2015-03-09 21:18:02 · 9796 阅读 · 3 评论 -
JavaFX初探(时间选择器)
JavaFX初探(时间选择器)本章我们主要介绍javafX时间选择器的使用,描述了DatePicker控件的基本特性。 javaFX的DatePicker控件可以让我们从一个给定的日历中选择一天,主要用于网站或应用中需要用户输入一个日期。使用时间数据和日期格式JDK8中新的日期API可以让我们执行非常多的日期操作,包括设置日历和通过时区来这是本地时间。 日期的基本包是java.time。提供了下翻译 2015-03-02 10:11:43 · 19162 阅读 · 3 评论 -
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 · 14091 阅读 · 2 评论 -
JavaFx初探(颜色选择器)
JavaFx初探(颜色选择器)本章介绍ColorPicker 控件、设计概要、以及如何在应用中使用。 颜色选择器可以让用户在一个颜色区域内选择一个适合的颜色,也可以通过设置RGB或HSB值来获取一个颜色。设计概要ColorPicker 控件包括颜色选择、调色板以及自定义颜色窗口。看下图: 颜色选择器颜色选择器是一个组合框,包括了所有可以选择的颜色和颜色指示器。颜色指示器显示了当前选中的颜色。翻译 2015-02-12 18:04:38 · 8763 阅读 · 0 评论 -
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 · 5734 阅读 · 0 评论 -
JavaFX初探(菜单)
JavaFX初探(菜单)本节我们介绍如何创建菜单、菜单栏、增加菜单项、为菜单分类,创建子菜单、设置菜单上下文。你可以使用下面的类来创建菜单。MenuBarMenuItem MenuCheckMenuItemRadioMenuItemCustomMenuItem SeparatorMenuItemContextMenu下图是一个典型的菜单的使用: 在应用中构建菜单一个菜单就是一系列翻译 2015-02-12 11:49:35 · 21982 阅读 · 2 评论 -
javafX8初探(超链接)
本章我们来介绍,如何把文本转化成超链接。Hyperlink类代表了另一种形式的Label。下图描述了3中状态的超链接:创建超链接 下面的代码块创建了一个超链接Hyperlink link = new Hyperlink();link.setText("http://example.com");link.setOnAction((ActionEvent e) -> {翻译 2015-02-10 17:28:11 · 3441 阅读 · 0 评论 -
JavaFX8初探(HTML编辑器)
JavaFX8初探(HTML编辑器)本章我们介绍如何使用HTML编辑器来编辑文本。 HTMLEditor 是一个强大的富文本编辑器,基于HTML5的特性,包含下列功能:文本格式化,加粗、斜体、下划线等段落格式化,字体,字体大小前景和背景色文本缩进项目符号和编号列表文本排列添加水平规则复制和粘贴文本 下图展示了一个HTML编辑器 HTMLEditor 类代表了HTML字符串表翻译 2015-02-11 14:25:14 · 6869 阅读 · 0 评论 -
javafX8初探(标题面板)
本章主要介绍如何在应用中结合标题面板和可折叠面板。一个标题面板会有一个标题。它可封装任何的Node,比如UI控件和图片,或者布局容器中的一组元素。面板也可以是可折叠的控件,这样就允许我们创建多个面板,而我们在某个时间只看其中一个。如下图:我们使用According和TitledPane类来实现这些控件。 创建标题面板创建见标题面板需要定义标题和内容,我们可以使用两个参数翻译 2015-02-11 12:04:04 · 5413 阅读 · 0 评论 -
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 · 1702 阅读 · 0 评论 -
javafX8初探(树形表格)
本章描述TreeTableView用户组件,这个组件让你能够在列中设计可视化的无限制层级数据。TreeTableView和TreeView和TableView有共同之处。它结合了两者的功能。创建一个TreeTableView控件 一个基本的TreeTableView的实现可以按照下面的步骤:1:创建TreeItem2:创建根节点3:添加TreeItem到根节点4翻译 2015-02-09 16:07:45 · 8384 阅读 · 1 评论 -
javafX8初探(树)
本节我们介绍在应用中构建树形结构、向树形结构中增加元素、处理事件、自定义元素。TreeView类展示了一个水平结构的树。在每个树形结构里都有一个根节点。根节点包含多个子节点,子节点还可以包含多个子节点,最末尾的子节点叫做叶子。下图是一个典型的树形结构:创建树当你要在你的javaFX应用中创建树形结构的时候,你需要首先创建一个TreeView对象,然后创建多个TreeItem对象翻译 2015-02-09 14:55:13 · 10643 阅读 · 3 评论 -
javafX初探(密码域)
本章我们介绍密码域的使用,典型的密码域如下图:创建密码域 PasswordField passwordField = new PasswordField();passwordField.setPromptText("Your password"); 我们可以使用一个提示性的语句来,标识这是一个密码域,或者我们可以使用一个Label。当然密码域也有setText方法。翻译 2015-02-04 15:39:58 · 3000 阅读 · 1 评论 -
javafX初探(文本域)
本章我们来讨论文本域(TextFiled)的使用,文本域可以接受用户的输入。文本域还有另一种形式叫做密码域PasswordField,继承自TextInput类。下图是一个典型的文本域: 创建一个文本域Label label1 = new Label("Name:");TextField textField = new TextField ();HBox hb = new HB翻译 2015-02-04 15:23:58 · 11523 阅读 · 0 评论 -
javafX初探(选择框)
本章我们介绍下拉框的使用。 创建下拉框ChoiceBox cb = new ChoiceBox(FXCollections.observableArrayList( "First", "Second", "Third")); 使用ChoiceBox的构造方法来创建一个下拉框,这个构造函数接受一个obervableList。我们也可以是用setItems方法来达到翻译 2015-02-04 15:00:48 · 20119 阅读 · 0 评论 -
javafX初探(按钮)
button是为了让开发者在开发javaFX应用过程中处理点击的事件。Button类是Labeled类的扩展,他的内容可以是文本,也可以是图片,或者两者皆有。下图展示了不同效果的Button。这章节我们会学会如何创建这些Button。]创建一个button你可以使用Button类的构造函数创建一个Button实例。代码如下://A button with an empty text翻译 2015-01-28 14:03:05 · 23746 阅读 · 0 评论 -
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 · 8454 阅读 · 2 评论 -
javafX初探(单选按钮)
本章介绍单选按钮控件,单选按钮是ToggleButton的特殊实现。一个单选按钮可以被选择也可以不被选择。一般情况单选按钮放在一个组里使用,并且此组中的单选按钮在某一时刻只能存在一个被选中。下面的图片展示了3个单选按钮: 创建单选按钮使用下面代码创建单选按钮//A radio button with an empty string for its labelRadioButt翻译 2015-01-28 14:52:08 · 8218 阅读 · 1 评论 -
javaFX初探(Label)
本章介绍如何使用javafx.scene.control包下的Label类,这个类用来表现文本。我们会学到如果让文本边行来适应空间大小,添加一个图片,添加一个视觉效果。下图展示了3个通常的Label用法,左边为文本应用了一个图片,中间的是一个选装的文本,右边的是一个换行的文本。: 创建一个文本javaFX API为我们提供了3个构造方法,如下://An empty labe翻译 2015-01-28 10:46:16 · 22526 阅读 · 0 评论 -
javaFX初探(使用画布 API)
本章介绍javaFX画布API的使用。概述javaFX 画布API提供了自定义的纹理。画布API有两个主要的类,Canvas 和 GraphicsContext,定义在javafx.scene.canvas包下。我们可以创建一个Canvas对象,燃火获得它的GraphicsContext,然后渲染我们自定义的形状。因为Canvas是Node的子类,所以我们可以在场景图中使用。翻译 2015-01-26 18:06:46 · 24611 阅读 · 0 评论 -
eclipse构建及运行maven web项目
1:环境eclipse indigo,JDK1.6,maven 3.2.1,tomcat7.0.422:安装eclipse maven插件 m2eclipse1:从网上下载m2eclipse,这个网上有很多下载的地方。然后放到eclipse安装目录的plugins下。2:打开eclipse->help->install new software。在work with后输原创 2014-03-13 11:46:29 · 162393 阅读 · 14 评论 -
eclipse下的两个小问题
1:eclipse 编辑jsp非常慢的解决办法 1:去掉所有jar的 javadoc location,右键项目》build path》config build path下 2:去掉 window/prefrences/web/jsp files/validation下的validate jsp fragments选项, 3:点window/prefrencesvalid原创 2013-10-31 11:41:25 · 1124 阅读 · 0 评论 -
Warning: No grammar constraints (DTD or XML schema) detected for the document
这个警告信息说明xml缺少头部,类似头部如下: <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">加上头部后就不原创 2012-12-14 15:07:35 · 16626 阅读 · 0 评论 -
javafX初探(多选框)
本节我们介绍多选框的应用。多选按钮和单选按钮很相似,但是它不能被整合进一个开关按钮中。具体请看单选按钮和开关按钮的信息。本节我们创建一个如下图的应用:创建多选框//A checkbox without a captionCheckBox cb1 = new CheckBox();//A checkbox with a string captionCheckBox cb2 = ne翻译 2015-02-03 15:53:23 · 8196 阅读 · 0 评论 -
javafX8初探(滚动面板)
本节我们介绍在javafX应用中使用滚动面板。滚动面板提供了可滚动的UI元素。可以使得用户滚动的浏览内容。下图展示在滚动面板中加入一个图片: 创建一个滚动面板Image roses = new Image(getClass().getResourceAsStream("roses.jpg"));ScrollPane sp = new ScrollPane();sp.setC翻译 2015-02-05 15:58:02 · 11523 阅读 · 2 评论