java的视窗化应用

出于安全的缘故,我们会看到在程序片我们的行为非常的受到限制。我们真实地感到,程序片是被临时地加入在WEB浏览器中的,因此,它的功能连同它的相关知识,控件都必须加以限制。但是,我们希望Java能制造一个开窗口的程序去运行一些事物,否则宁愿安放在一个WEB页面上,并且也许我们希望它可以运行一些可靠的应用程序,以及夸张的实时便携性。在这本书前面的章节中我们制造了一些命令行应用程序,但在一些操作环境中(例如:Macintosh)没有命令行。所以我们有很多的理由去利用Java创建一个设置窗口,非程序片的程序。这当然是一个十分合理的要求。

一个Java设置窗口应用程序可以拥有菜单和对话框(这对一个程序片来说是不可能的和很困难的),可是如果我们使用一个老版本的Java,我们将会牺牲本地操作系统环境的外观和感受。JFC/Swing库允许我们制造一个保持原来操作系统环境的外观和感受的应用程序。

如果我们想建立一个设置窗口应用程序,它会合理地运作,同样,如果我们可以使用最新版本的Java并且集合所有的工具,我们就可以发布不会使用户困惑的应用程序。如果因为一些原因,我们被迫使用老版本的Java,请在毁坏以建立重要的设置窗口的应用程序前仔细地考虑。

时间: 2024-10-31 09:20:24

java的视窗化应用的相关文章

java web-WebStorm汉化后打不开设置

问题描述 WebStorm汉化后打不开设置 HTML5开发用什么IDE好?webstorm10.0.4汉化之后就打不开设置了,新建工程神马的倒还正常 解决方案 http://download.csdn.net/detail/danding_ge/9149715 完美解决你的问题. 解决方案二: http://www.kafan.cn/topic/v5rozkp.html 解决方案三: http://www.17ria.com/article/229 解决方案四: 亲,你这个问题解决了吗,我的也是

集算器协助java处理结构化文本的集合运算

JAVA不直接支持集合运算,因此要用嵌套循环才能实现文本文件之间的交集.并集.差集 等集合运算,如果文件数量较多,或者文件较大而无法放入内存直接计算,再或者要按照多个字段进行集合运算,则相应的代码会更加复杂.集算器直接支持集合运 算,可以协助JAVA轻松实现此类算法,下面我们通过例子来看一下具体作法. 有两个小文件:f1.txt和f2.txt,第一行是列名,现在需要对文件中的Name字段进行交集运算.部分数据如下: 文件f1.txt: 文件f2.txt: 集算器代码: A1.B1:用import

集算器协助Java处理结构化文本之条件过滤

直接用Java实现文本文件中数据按条件过滤会有如下的麻烦: 1.文件不是数据库,不能用SQL访问.当过滤条件变化时需要改写代码.如果要实现象SQL那样灵活的条件过滤,则需要自己实现动态表达式解析和求值,编程工作量非常大. 2.文件太大时不能一次性装入内存处理,而采用逐步读入方式在考虑到性能时又会涉及到文件缓冲区管理.拆行计算等复杂编程. 使用集算器来辅助Java编程,这些问题都不需要自己写代码解决.下面我们通过例子来看一下具体作法. 文本文件employee.txt中保存了员工数据.我们要读取员

集算器协助java处理结构化文本之对齐连接

文本文件emp.txt存储着员工信息,EId等于1的员工不在该文件中.文本文件sOrder.txt存储着订单信息,其SellerId字段和emp中的EId字段相对应,SellerId等于2的订单不在该表中.部分源数据如下: emp.txt: sOrder.txt: 现在需要将emp的Name.Dept.Gender这三个字段对齐到sOrder中,计算结果输出到新文件中.期望的计算结果如下: 集算器代码: A1格和A2格分别从文本文件中读取数据,并存入两个变量emp和sOrder.这里使用了函数i

选择Java还是C++

Java特别象C++:由此很自然地会得出一个结论:C++似乎会被Java取代.但我对这个逻辑存有一些疑问.无论如何,C++仍有一些特性是Java没有的.而且尽管已有大量保证,声称Java有一天会达到或超过C++的速度.但这个突破迄今仍未实现(尽管Java的速度确实在稳步提高,但仍未达到C++的速度).此外,许多领域都存在为数众多的C++爱好者,所以我并不认为那种语言很快就会被另一种语言替代(爱好者的力量是容忽视的.比如在我主持的一次"中/高级Java研讨会"上,Allen Holub声

java类库哪里有阿?

问题描述 我是java程序员,但有一年没有搞这个呢,现在又想搞这个了,不知道怎么入手,以前学得也不是怎么的好,请大家给我点意见啦!谢谢啦!问题补充:可以告诉我下面的这些烦恼怎么解决 解决方案 http://java.sun.com/j2se/1.5.0/docs/api/你是说这个吗?解决方案二:要是java的API的话网上有很多中文版的下载入手的话去买基本java基础的书来看解决方案三:安装jdk(1.4,1.5,1.6)安装视窗化开发工具(eclipse,Intellij,Jbuilder)

通过实例学习NetBeans 6的新功能 第2部分:Java桌面应用程序

■ NetBeans 6.0 为 Java 提供的新功能和扩展功能 NetBeans 6.0 提供了众多新功能和扩展功能,众所周知的 GUI 设计器(Matisse 项目)也从 5.5 版本开始得到了极大的增强.此外,由 于整合了 Profiler, 5.5 版也变得更加容易使用.下表列出了 Java SE 的新功能和扩展功能. GUI 设计器 自动国际化功能 Java 6 界面 支持 L&F 上下文帮助 使用语言指令高亮字体 支持 JSR-296 Swing 应用程序框架 支持 JSR-295

实时Java,第3部分

线程化和同步是 Java 编程语言的核心特性,Java 语言规范(JLS)中对二者作出了描述.RTSJ 用多种方式扩展了 JLS 的核心功能.(参见 参考资料 中关于 JLS 和 RTSJ 的链接.)例如,RTSJ 引入了一些新的实时(RT)线程类型,它们必须遵守比普通 Java 线程更加严格的调度策略.另一个例子是优先级继承,它是一种锁定策略,定义了锁竞争时如何管理锁同步. 理解对优先级和优先级序列的管理有助于理解 RTSJ 针对线程化和同步所作的更改.优先级也是 RT 应用程序使用的一种重要

探秘Java 7新增垃圾回收器G1特性

G1垃圾回收器(简称G1 GC)是JDK 7中Java HotSpot VM新引入的垃圾回收器,Java SE 6 Update 14中已经包含了一个G1的体验版本(据51CTO之前的报导,在Java SE 6 u14于6月初登场时,原本Sun的声明是:G1垃圾回收器需要收费方能使用.然而之后不久,Sun表示这是一个误会,修改了原本的发布声明,并表示现在以及将来对G1的使用都是完全免费的),G1是设计用于替代HotSpot低延迟的并行标记/清除垃圾回收器(也叫做CMS)的. Java 7 G1属