学习JavaFX脚本语言(下)

视觉·编程 No Comments »

来源:Ivan_Pig点这里返回目录


Lesson 6: Operators

目录:

- 连接操作符
- 运算操作符
- 一元操作符
- 关系操作符
- 条件操作符
- 类型比较操作符

-连接操作符

链接操作符”=”是你最常用的操作符之一。使用”=”,可以将其右边的值赋给左边的变量。

result = num1 + num2;
days = ["Mon","Tue","Wed","Thu","Fri"];

在前面的章节里面,你已经使用了很多次了。
Read the rest of this entry »

学习JavaFX脚本语言(上)

视觉·编程 No Comments »

来源:Ivan_Pig

很遗憾,JavaFX目前没有发布Linux版本!我使用http://deadlock.netbeans.org/hudson/job/JavaFX_NB_daily/的NetBeans日构建的插件(11月24日停止更新了),运行JavaFX1.0的例子程序报错!郁闷,看来只能等Sun放出Linux版本的JavaFX了!还有,JavaFX目前的语法和之前的语法好像有了很大的区别!所以才想到翻译这个文档,计划一天翻译一到两节!
原文地址:http://java.sun.com/javafx/1/tutorials/core/index.html

总目录:
Lesson 1: Getting Started with JavaFX Script
Lesson 2: Writing Scripts
Lesson 3: Using Objects
Lesson 4: Data Types
Lesson 5: Sequences
Lesson 6: Operators
Lesson 7: Expressions
Lesson 8: Data Binding and Triggers
Lesson 9: Writing Your Own Classes
Lesson 10: Packages
Lesson 11: Access Modifiers

Read the rest of this entry »

工作中常用的高效的CSS代码

视觉·编程 No Comments »

我们最常用的有四种选择方法,

Id规则选取,比如

button#button{}
#urlBar[type=”text”] { }
div > p > span#demo{}

class规则选取,比如

button.toolbarButton { }
.fancyText { }
menuitem > .menu-left[checked=”true”] { }

Read the rest of this entry »

用Eclipse简化开发

视觉·编程 No Comments »

  每个IDE都允许您管理文件和构建项目。Eclipse不仅仅局限于此,因为它可以在比大多数IDE所拥有的典型文件中心视图更密切的层次上处理您所编写的代码。作为开发人员,您可以只编写少量代码,而让Eclipse来完成查找、改变、切换、移动、等待这些繁杂的工作,从而获得好处。

  有了Eclipse这个工具,您就可以把精力集中在手边真正的任务上:编写能完成预定功能的代码。

从UI开始

首先请注意,本文所涉及的是新的Eclipse3,它在某些方面与较早的2.1版,以及WSAD和RAD不同。

Eclipse看上去与其他大多数的IDE很类似,因为基本的用户界面(UI)已被各地的开发人员所熟悉——除了那些仍在使用Emacs或vi的人,但他们还是可以在Eclipse中找到吸引人的东西,Eclipse对这两个键绑定都是支持的。

基本的Eclipse用户界面如图1所示。在屏幕的左边,可以看到开发资源列表:源代码、jars,以及组成您的最新开发项目的其他成分。实际上,列表被划分成您当前正在开发的不同项目,它们可以是相互依赖的也可以是完全独立的。

Read the rest of this entry »

Eclipse RCP:用于构建平台的平台

视觉·编程 No Comments »

技术存在着一定的周期性。在经历了一段由瘦客户端统治的时期后,富客户端技术开始了它的回归。大量的组织正在将它们的应用程序构建成富客户端,其中许多组织将其应用程序建立在RCP(Eclipse Rich Client Platform)的基础上。术语富客户端首先表明此应用程序为用户提供丰富的体验;其次,它还表明此应用程序是某台服务器的客户端。虽然富客户端并不必须具有对应的服务器组件,但是它们通常会有对应的服务器组件。

富客户端在很多方面与胖客户端类似。它们两者都能为用户带来本地桌面体验,并提供那些通过瘦客户端技术很难、不方便或不可能交付的信息和功能。然而,富客户端可提供更多好的特性。胖客户端通常是一个难以部署和更新的大型单体应用程序,而富客户端在体积上更为轻巧,并且是基于部署和更新相对容易的组件模型的。从历史上来看,胖客户端是特定于平台的;而当今的富客户端技术发挥了底层平台的强大功能,同时隐藏了底层平台的细节,从而允许开发人员将精力集中于任务而不是各种特殊平台的特殊细节。
Read the rest of this entry »

Illustrator 24条高级技巧谈

视觉·编程 No Comments »

来源:未知
内容摘要:这里介绍了Illustrator的高级技巧,希望能给学习Illustrator的朋友有所帮助。

1、加速列印输出速度

对於使用Illustrator从事创作的人来说,经常会使用色票面版来简化填色的工作。但是过多的色票却是会减慢列印输出的速度,因此当您在储存档案或者在列印之前最好先将一些没有用到的色票或笔刷删除,以增快速度。删除的方法是:点选色票面版或笔刷面板右上角箭头,然後在弹出式选单中选取「SelectAllUnused」,然後再选择删除即可。

2、快速产生背景图层

当您利用Illustrator制作好图案储存起来以後,若以Photoshop4开启时,往往图案是在透明图层上,而没有背景底层。若想要制作出背景底层,一般都是新增一图层,然後执行mergedown或flatten,以产生背景底层。现在介绍您一个快速方法:只要在图层面版上按下右上角的箭头,选择新增图层,然後在模式中选取「背景底层」,即可迅速产生。不过,在Photoshop5以後这些动作就合并成一个指令,选择功能表上的「图层←新增←背景底层」即可完成。
Read the rest of this entry »

JNI技术实践小结

视觉·编程 No Comments »

来源:JavaEye
xx组 kimmking
2008年11月12日

昨天和一部zzz一起研究解决一个java调用第三方dll的问题,从零开始学习了jni技术的应用,现在总结如下。

事情的起因是一部的一个项目需要用到一个爱国者提供的基于U盘的加密技术。对方提供了U盘和一个dll动态链接库hiddenIO.dll。在U盘的隐藏区域内可以储存USB-Key信息,通过这个dll里的两个方法可以使用c/c++编写程序在U盘的隐藏区域读写信息,对方提供了示例代码。由于一部的项目是基于SWT/RCP技术的,所以需要在java程序中调用这两个方法。

目前java与dll交互的技术主要有3种:jni,jawin和jacob。Jni(Java Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windowslinux系统中,实现java与native method互调)。目前只能由c/c++实现。后两个都是sourceforge上的开源项目,同时也都是基于jni技术的windows系统上的一个应用库。Jacob(Java-Com Bridge)提供了java程序调用microsoft的com对象中的方法的能力。而除了com对象外,jawin(Java/Win32 integration project)还可以win32-dll动态链接库中的方法。就功能而言:jni >> jawin>jacob,其大致的结构如下图:
JNI技术实践小结01
jni技术体系功能结构图
Read the rest of this entry »

跨浏览器使用剪贴板

视觉·编程 No Comments »

转自:realazy(懒到死)

一般情况下,访问或设置剪贴板,IE 只需使用 window.clipboardDatagetDatasetData 方法即可。Mozilla 家族的浏览器(如 Firefox)则比较麻烦,不仅开发者需要写一沱代码,用户也需要主动配合(就是需要设置允许访问剪贴板)才可以(参考 Using the Clipboard),以致几不可用。至于 Opera 则根本不提供剪贴板,Safari 可以在 onpaste 等非Dom 事件中访问剪贴板(参考 Using the Pasteboard From JavaScript)。

中国特色的网站上有一个很中国特色的应用就是,在一个输入框 focus 时自动帮你把内容复制到了剪贴板中。老实说访问剪贴板是个不安全的操作,因此即使是 IE, Windows 在后来的升级中都加入是否允许访问剪贴板的提醒。如果能够做到跨浏览器的“邪恶地悄无声息”地实现中国特色的剪贴板应用,确实是个不小的挑战。
Read the rest of this entry »

Q网志 , powered by 七十二松 (72pines). WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录