- 博客(128)
- 资源 (2)
- 收藏
- 关注
转载 Swing 中设置模态窗体和启动位置
关于 Modal 窗体 在 Swing 中只有 JDialog 可以设置为 Modal 窗体,其方法可以在构造函数(例如“JDialog(Frame owner, boolean modal)”)中传参数,也可以用 setModal(boolean b) 方法设定,这个方法是从 Dialog 类继承的。 在 JFrame 类中,无法通过如 JDialog 的方法设置 Modal 窗体,
2007-10-26 14:17:00
1102
转载 节点包含checkbox的Swing树控件
几年前为了一个项目用Swing写了一个节点带有Checkbox的树状控件,并有3种工作方式。拿出来和大家共享。SWT的Tree控件本身就可以在节点上加上Checkbox。这也是我喜欢SWT的一个原因。顺带的,也尝试了一下把一个AWT/Swing控件加到SWT的Composite上,效果非常好.Code highlighting produced by Actipro CodeHighlight
2007-10-26 14:16:00
908
转载 调用javacomm20-win32API注意事项
java的安全机制限制了applet对客户端的操作一些操作,applet要想使用客户端的一些资源,那么就得授权认证签名什么的,这也就是增加了javaComm20-win32在applet中的使用难度。我可是折腾了好久才搞定的(不要被我这废话给吓着,有信心能搞定的)。 1)初始化一个web start(java plug-in)是非常重要的【http://www.javaeye.com
2007-10-26 14:16:00
654
转载 Java Swing中的Accelerator Key
前言:没事在看《Java Swing, 2nd Edition》,看到有个东西还是蛮有趣的说,就是Accelerator key,呵呵,好像要配合Alt一起用才能起到作用。蛮多东西是看了程序后才发现原文的意思的。这次算是插曲,不在MapsEditor的范围之内。顺便提一下,中午起来有3到4个人加了群,蛮开心的。高手也好初学也罢,大家重要的是交流,大胆说出自己的想法,错了就错了,谁没错过啊…… 关
2007-10-26 14:14:00
652
转载 Swing中的ActionListener响应研究
关于ActionListener的响应问题,就我的理解可以有两种方法。第一种就是你放到一个新的类里面,实现ActionListener接口,然后写好public void actionPerformed(ActionEvent e)的方法。这种当继承自JFrame还是蛮有用的,但是如果是一个在public static void main(String[] args)中建立一个JFrame,然后对
2007-10-26 14:13:00
679
转载 Java 编程语言中的口令屏蔽
目前,对于 Java 命令行基于文本的输入/输出 API 的批评之一就是它缺乏对命令行输入口令屏蔽的支持。如果借助 AWT/Swing,这便不再成为问题,因为 AWT/Swing 提供了可以提供屏蔽口令的方法。 2002 年 9 月,我发表了本文的早期版本,其后便不断收到大量感谢信、建设性的意见和在应用程序中使用源代码的许可。本文: 概述了口令屏蔽 描述了用于口令屏蔽的 AWT
2007-10-26 14:04:00
618
转载 java开发:Swing是MVC设计的典范
不管你的项目是否用到了Swing技术,我都要说,Swing是一个设计优秀的Java包,它充满了大师的智慧。如果你学了Java却连一个Button还不会写,就象你学习Visual Basic却不会用Button,那可绝对是不能被原谅的。Swing技术的应用已经在国外大行其道,由于java的免费、易学以及大家对于java技术的充分信赖,好多公司早早的就把应用程序的一切,从后台服务到前台人机交互界面,
2007-10-26 14:02:00
674
转载 Java SE 6中的AWT模态增强功能JAVAV工程师权威认证
一、 引言 模态一直是我最喜欢的话题之一,至少因为一直存在大量的感兴趣的客户的有关于这方面内容的回馈信息。作为一个Java SE测试工程师,这正是驱动我工作的动力-它使我一直处于忙碌之中,而且还为我的工作带来快乐。另一方面,这也说明了模态是客户端最广为使用的特征之一,不管是使用Swing还是使用AWT进行开发。 在Java SE 6(代码名为Mustang)中,我的工作变得更有意思——在模态
2007-10-26 14:01:00
580
转载 JFC/Swing活学活用JLabel文字魔法
前言 本文将讲述如何借助Java 2D的"魔力"来帮助JFC/Swing的JLabel组件创建更加丰富多彩的应用。 JLabel作为JFC/Swing架构的基础组件之一,应用非常广泛。当你想要绘制不可编辑的文本时,JLabel是JFC/Swing提供给我们的唯一选择。一般来说,改变字体、字号、字体颜色,甚至可以加入图标。通过在组件中应用HTML语言,甚至可以加入下划线等特效。对于大多数应用来说
2007-10-26 14:00:00
924
转载 一个简单的SWT程序实例及详解
让我们从简单的 HelloWorld 应用程序开始。 一、将SWT添加到工程的类路径中 首先建立一个java工程。在开始使用SWT之前,需要将SWT库文件添加到工程的类路径中。步骤如下: 1. 下载SWT。在Eclipse SDK的下载页面中,提供了独立版本的SWT下载。找到标有SWT Binary and Source 的栏目。下载适合你操作系统的版本,不用解压,直接保存到硬盘中。
2007-10-26 13:58:00
1078
转载 轻松从VB转向基于Swing的开发平台
当Abacus Research AG,一家商业软件开发公司,决定将开发平台从 Borland 的 Delphi 转向Java Swing时,它发现自己站在了软件开发的十字路口。 我们大量的应用程序开发团队拥有多年的Delphi GUI开发经验,却没有任何的Java/Swing 经验,并且我们需要在极短的时间内将大量的Delphi应用程序转换为Swing。在研究了当时可用的GUI工具后,我们觉
2007-10-26 13:57:00
627
转载 Swing 破局:打造半透明窗口
要生成一个半透明的成形窗口,而又要避免使用本地的编码,唯有灵活地应用screenshot(屏幕快照). 半透明窗口是大众对Swing最为渴求的特性之一. 也可以称之为定形窗口,这种窗口有一部分是透明的,可以透过它看到桌面背景和其它的程序.如果不通过JNI(Java Native Interface 本地接口)Java是无法为我们生成一个半透明的窗口的(即使我们可以那样做,还得本地操作平台好支持
2007-10-26 13:56:00
801
原创 JFC/Swing活学活用之定制JList显示
作为用户,我们希望的应用程序应该是界面交互清晰明了的,而不是把Locale对象的ISO代码或者是颜色的RGB值显示出来,界面交互友好的软件才能吸引用户。ISO代码或者RGB值对编程的人来说或许有用,但并不适合于终端用户。 幸运的是,Locale对象有个displayName属性适合用来为用户显示信息。我们可用该属性来替代toString()方法用于JList的显示,这样一来就能使得JList
2007-10-26 13:55:00
601
转载 应用Mustang里新的启动画面功能
启动画面是现代图形界面的应用程序里一个标准组成部分。它的主要用途就是告诉用户:应用程序正在启动。显示一个精致的和看起来专业的启动画面的应用程序可吸引用户的注意并且让用户知道应用程序正在启动中。此外,启动画面还可提供行情信息。有时候还是由于法律上的原因:展现版权信息,第三方的标志以及其他信息。 使用JAVA基本类和Swing(JFC/Swing)或者AWT来创建为JAVA应用程序创建启动画面
2007-10-26 13:54:00
864
转载 最新的Swing外观,定制UI不在话下
本文将深入透视 Synth 外观,它是 Java 5.0 中为 Swing 引入的最新内容。通过为 Java UI 编程引入“皮肤”的概念,Synth 使开发人员可以为应用程序创建和部署定制的外观。软件工程师 Michael Abernethy 将带您从头开始逐步构建一个具有 synth 外观的应用程序,让您充分了解 Synth 的概念。阅读本文之后,您应该可以在短时间内创建具有专业外观的 UI。
2007-10-26 13:52:00
711
转载 Swing指南:Spinner Model Controls(组图)
JSpinner工作起来好像是在JList或者JComboBox中间放了一个JFormattedTextField。在JList或者JComboBox中,用户可以提前设定好要输入的值。JSpinner也提供这样的一种机制。这个控件的另一个部分是JFormattedTextField。如何显示和输入不由那些小的控制格控制,比如JList。相反,可以通过JFormattedTextField来输入或通
2007-10-26 13:51:00
1255
转载 java.applet.Applet的网络功能(二)
MediaTracker类 ImageObserver可以有效地监视单个图像,但是面对多个图像我们用 MediaTracker类; 使用非常简单: addImage()来把关心的所有图像都加到MediaTracker控制下:addImage(Image image, int id) 我们所给的id是给每个图像一个标识;实际上是用一组ID来把不同的图像组成一个图像组;
2007-10-26 13:50:00
578
转载 利用 Java Swing 实现游戏开发
Swing初体验 对于想学习Swing编程的朋友,我们特地为大家准备了一些小窍门。首先,下载并阅读代码是极有必要的。由于这是一篇关于Swing的教程,所以,我们只是尽可能讲解一些与Swing有关的内容,与Swing无关的内容一般不会涉及,例如算法部分。其次,受篇幅限制,也不可能在这里将每部分代码都写得完完整整的,所以,大家也需要对照完整代码来看。最后,为了使大家更容易把精力集中在Swing
2007-10-26 13:49:00
915
转载 改写的基于SWING的日期选择控件
上次公司需要,搞了一个SWING的Aapplication的DEMO,重新弄了一般SWING,可惜最后无疾而终,可悲..... 最近离职,把以前的东西整理了一下,觉得多少有点用处,写下算是悼念吧! 这是其中日期选择控件的代码,改编自网上某个程序(记不得了),界面如下所示: 源代码: //DatePicker.java package com.kxsoft.compo
2007-10-26 13:48:00
1087
2
转载 Applet做数字签名,授予访问本地资源
Applet数字签名,授予访问本地资源的方法, 步骤一:将Applet Class打成Jar包 如在命令行中执行以下的语句:jar -cvf MyApplet.jar class 步骤二:(在网页中嵌入Applet)(详细情况,请看我的另一篇文章如何在Html嵌入Apple) 下面是嵌入Applet部分的写法: <APPLET CODEBASE = "." COD
2007-10-26 13:47:00
437
原创 JDBC基础-从应用程序创建applet
假设Coffee Break的老板想在Web页上的applet中显示当前的咖啡价格。让applet直接从数据库提取价格,他就可以确信显示的是最新价格。 为此需要创建两个代码文件,一个保存applet代码,一个保存HTML代码。applet代码包含一般程序都有的JDBC代码以及运行applet和显示数据库查询结果的附加代码。本例中applet代码保存在OutputApplet.java文件中。
2007-10-26 13:46:00
381
转载 小技巧:Java Swing中使用双击事件
直接在JBuilder中新建一个应用程序,至于具体步骤就不描述了,此代码没有main函数无法直接运行。下面我贴出在Frame1中的代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; import com.borland.jbcl.layout.*; import java.ut
2007-10-26 13:44:00
1123
转载 Applet调用JavaScript函数
在做的的applet中用到了调用javascript程序 调用方法如下: 1 首先引入JSObject 包 // LiveConnect... for JavaScript import netscape.javascript.JSObject ; 2 在调用js的地方用: try { // 创创建JSObject JSObject.getWindow (this).eval ("j
2007-10-26 13:43:00
569
转载 Java2下Applet数字签名具体实现方法
自从Java技术开始应用以来,人们对Java平台的安全性以及由于部署Java技术所引发的安全问题给予了极大的关注。特别是在1998年11月Java2发布后,Java的安全体系结构发生了根本的改进,对于终端用户而言,它可以保护文件和私人数据不被恶意的程序或病毒感染和破坏,鉴别代码提供者的身份。对于开发者而言,通过使用API方法,能够将安全性功能集成到应用程序中,因为API的体系结构能够定义和集成对特
2007-10-26 13:41:00
453
转载 基于jCOM搭建Java-微软信息桥梁
一、jCOM简介 据Gartner的研究分析,在名列全球前1000名的企业中,大约90%都混合应用了Java和Windows技术。然而,Java技术和微软技术分别提供了丰富但却迥然不同的解决方案,或至少说这两种方案之间的差异是巨大的。 为了解决这一矛盾,Sun率先提出了JNI解决方案。JNI,即Java本机接口,是编写Java本机方法和把Java虚拟机嵌入到本机应用程序中的标准编程
2007-10-24 00:14:00
599
转载 用Java得到Excel中Formula的值
工具1:POI POI是常用的读取Office文件的开源工具。但是在它正式发布的版本中没有提供得到Excel中Formula值的功能。 这个POI还在开发中的功能。相关信息 请看http://jakarta.apache.org/poi/hssf/eval.html 工具2:JExcelAPIJava Excel API - A Java API to read, write, and mo
2007-10-24 00:09:00
846
转载 基于Java 开发QuickTime 程序
用组件工作 当QuickTime1990年问世的时候,它能够播放一张邮票大小的movie——仅仅在价值7000美圆的硬盘上。它使用音频和视频的编解码器,尽管这些编解码器今天仍然被支持,但已被用户淘汰很久了。然而,从 Apple 视频到Cinepak 视频再到MPEG-4,是一个平滑的变换。这是由于一个特别的标准化设计——QuickTime 里大部分繁重的任务都是由组件或共享的动态代码执
2007-10-24 00:08:00
579
转载 java学习——理解面向对象程序设计
1.编程模型 所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着"什么正在发生"而编写,有些则是围绕"谁正在受影响"而编写的. 第一种编程方式叫做"面向过程的模型",按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码.如 C 等过程化语言. 第二种编程方式叫做"面向对象的模型",按这种模型编写的程序围绕着程序的数据(对象)和针对该对象
2007-10-24 00:07:00
411
转载 过程式设计和面向对象设计的比较(组图)
本文比较了过程式设计和面向对象设计,主要论述了过程式设计在程序开发中的一些问题及面向对象设计是如何解决这些问题的。 过程式设计 总的来说,过程式的程序设计是一种自上而下的设计方法,设计者用一个main函数概括出整个应用程序需要做的事,而main函数由对一系列子函数的调用组成。对于main中的每一个子函数,都又可以再被精炼成更小的函数。重复这个过程,就可以完成一个过程式的设计。其特征是以
2007-10-24 00:06:00
631
转载 "面向切面(AOP)"与"面向对象(OOP)"(图)
首先你要明确的一点,AOP和OOP是两种不同的认识事物的角度,并不是说有了AOP就不要用OOP.AOP所关注的是传统OOP不能优雅解决的问题.(程序员通常都是完美主义者,当解决某个问题不优雅的时候,那就意味着不完美.)下面将就一个简单的例子来说明他们到底如何的不同. 作为一个使用OOP多年的人来说,当我听说AOP可以解决一些OOP一直都不能优雅地解决的问题时,我觉得应该去探个究竟了.对两种技
2007-10-24 00:04:00
474
原创 61条面向对象设计的经验原则
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共
2007-10-24 00:03:00
307
转载 Java 学习之的对象初始化的讲究
java在初始化的时候也有很多讲究,因为java中出现了类,所以在初始化的时候就有可能使用到创建新对象,所以,对于初始化的顺序要求的比较严格,请看下面一个程序,是thinking in java中的一个程序,被我稍加改编,这样可以更好的说明几个初始化的要点: class Cup { Cup(int marker) { System.o
2007-10-24 00:01:00
352
转载 Java 入门之开始面向对象的编程
你正在从传统的过程化的编程转向面向对象的开发模式吗?还是想要进入膨胀的Java世界呢?你不会感到孤单的.成千上万的开发者和你处在相同的情形之下.在这系列文章中,我们将使用Java语言带领你一步一步的学习面向对象的开发过程.下面是我们这个系列文章的第一篇: 一种语言是面向对象的究竟意味着什么呢?如果一种编程语言是真正的面向对象的语言,它必须支持以下的特点: 封装--隐藏实现细节 多
2007-10-24 00:01:00
381
转载 面向对象编程:Java collection更有效管理elements
Sets 在Java Collection结构中,一个set就是众多元素中的一个collection,它确定了含有等同元素的精确的set模型,Set界面拓展了collention界面,意思就是说你可以在set中增加Object、删除object以及重新迭代等等。Set界面增加了两种名称均为排列的方法,而且可以把一个set转换成一列objects。 SortedSets SortedSet
2007-10-24 00:00:00
563
1
转载 养成良好的Perl OOP习惯
如果你曾经用Perl开发过应用程序,那你可能用过很多程序模块。而且你还可能天天用到这些程序包的面向对象接口。但是,如果你像那些普通的Perl程序员一样,在开发自己的代码时都不试着使用面向对象技术。那么,这篇文章可以帮助你成为一位习惯面向对象编程的Perl开发者。 OOP速成 面向对象编程(OOP)的基本思想非常简单,说不定你可能已在有限场合下用过这种技术了。所谓对象不过是数据的集合,而这些
2007-10-23 23:59:00
573
转载 面向对象编程:Java复杂数据类型用法
在这篇文章中,我们将讨论Java语言中的复杂数据类型。其内容涉及到初始化过程、默认初值和某些针对复杂数据类型的操作。 索引 同简单数据类型的定义一样,Java虚拟机(JVM)还定义了索引(reference)这种数据类型。索引类型可以“引用”变量,由于Java没有明确地定义指针类型,所以索引类型可以被认为就是指向实际值或者指向变量所代表的实际值的指针。一个对象可以被多于一个以上的索引所“指
2007-10-23 23:58:00
380
转载 面向对象编程:Java的简单数据类型
数据类型就是对内存位置的抽象表达。程序员可以利用多种数据类型:某些由编程语言定义,某些由外部库定义,还有些则由程序员来定义。很多编程语言都依赖于特定的计算机类型和对数据类型属性的具体编译实现,比如word和integer数据类型的大小等。另一方面,Java的虚拟机负责定义其内置数据类型的各方面内容。这就意味着不管Java虚拟机(JVM)运行在何等低级的操作系统之上,数据类型的属性都是完全一样的。
2007-10-23 23:56:00
430
转载 面向对象编程:Java中的抽象数据类型
在本文中,我们将考察Java中的数据类型,但是我们将介绍抽象数据类型(ADT)的概念 。我们还将通过介绍Java Collections Framework(Java 集合架构)来学习Java定义的一些ADT。 ADT 一个ADT是一个仅由保存的数据类型和可能在这个数据类型上进行的操作定义的。开发者们只能通过ADT的操作方法来访问ADT的属性,而且他们不会知道这个数据类型内部各种操作是
2007-10-23 23:55:00
2241
转载 Java面向对象编程实例详解
Java是一种面向对象的语言,是实现面向对象编程的强大工具。但如何在编程中实际运用并发挥其最大效能呢?本文通过一个实际Java程序的开发过程,详细说明了如何使用面向对象实现Java编程。 我们要实现的Java应用程序是:当用户输入一个球体的半径,程序将显示该球体的体积与表面积。在您阅读下文以前,请您自己思考一分钟,您将如何设计该Java应用程序。 一、普通实现方法 我相信大
2007-10-23 23:54:00
954
转载 OOP Java:beans中的一个小小的事物逻辑
传统上,任何提供商务基本功能的软件都涉及到了事物逻辑。除了定义为实现标准服务或者应用程序的事物规则的代码外,你还可以进一步定义事物逻辑的概念。事物逻辑一般与n层系统的中间层相联系。换句话说,事物逻辑在表示层与数据访问层之间,如图A所示。 图A 事物逻辑组建或者服务一般用来响应表示层的请求、访问数据层中特定资源以获取查询结果,并把查询结果返回到表示层。事物逻辑组件应该对任何用户都是一碗
2007-10-23 23:53:00
390
HTTP Server.rar
2020-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人