- 博客(36)
- 资源 (3)
- 收藏
- 关注
转载 在Java中模拟多重继承--扩展多个类的技巧
摘要:虽然Java不允许多重继承,但是有些情况却允许其使用。本文将阐述在一个Web应用中模拟多重继承的技术。在一般的开发中,Java的单继承限制一般不会引起什么问题。实际上,需要使用多重继承往往意味着糟糕的设计。然而还是存在一些情况,程序员们希望能够继承多个类。虽然Java不允许继承多个类,但是有些技巧能够模拟多重继承。我在Swing应用程序和Web应用中都使用过这个技巧。
2009-07-31 17:49:00 608
转载 用Swing的Jtable类让数据看起来更干净
Swing颇受欢迎的JTable类为显示大块数据提供了一种简单的机制。JTable有很多东西是用于数据的生成和编辑,其中的很多东西还可以自定义,从而更进一步增强其功能。本文会引导你一步步地进入JTable的世界。Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。这些
2009-07-31 14:58:00 775
转载 Swing指南:Spinner Model Controls
JSpinner工作起来好像是在JList或者JComboBox中间放了一个JFormattedTextField。在JList或者JComboBox中,用户可以提前设定好要输入的值。JSpinner也提供这样的一种机制。这个控件的另一个部分是JFormattedTextField。如何显示和输入不由那些小的控制格控制,比如JList。相反,可以通过JFormattedTextFiel
2009-07-31 10:02:00 1147 1
转载 java中的spinner
Java 2 SDK,1.4 beta 的最新发行版向 JFC/Swing组件集添加了两个强大的新组件。其中一个是 JSpinner ,它使用户能够方便地选择日期、数字或拾取列表中的选项。(另一个是 JFormattedTextField ,用于支持格式化的输入。) 开始启动 JSpinner 使您
2009-07-30 18:39:00 7129
转载 Java中的日期/时间类,Date、DateFormat、Calendar类
具体类(和抽象类相对)java.util.Date 抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat 抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar 具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类。
2009-07-30 18:31:00 896
转载 java 中的Serializable
转序列化是把一个对象的状态写入一个字节流的过程,它执行RMI,RMI允许一台机器上的JAVA对象调用不同机器上的JAVA对象方法,对象可以作为参数提供给那个远程方法,发送机序列化该对象并传送它,接收机执行反序列化。序列化和反序列化的关系图表可形成包含循环引用的顺序图表。这是整个序列化的总体思想。而Serializable接口属于支持序列化的一个接口,只有一个实现它的对象可以被序
2009-07-30 17:33:00 436
转载 格式化输入日期时间控件 JieFormattedDateBox
格式化输入日期时间控件可以用JieFormattedDateBoxbox=newJieFormattedDateBox("yyyy年MM月dd日HH点mm分ss秒");输入 也可以用JieFormattedDateBoxbox=newJieFormattedDateBox("HH:mm:ss");来输入时间 软件开发网 还可以这样用JSPinnerspinne
2009-07-30 16:20:00 934
转载 如何获取java类中的变量名的字串
http://daimojingdeyu.blogbus.com/logs/5185456.html在类中定义了一个属性abc,如何获取这个变量的abc的名字串呢?也就是说怎么知道abc这个变量的名字是abc,这个问题比较的好玩。这个是偶在一开发中遇到的一个比较有趣的问题,找 了半天的资料加下偶辛勤的思考,终于找到的解决方法。用反射~~~java提供了很强大的反射机制,可以说比动态
2009-07-28 16:08:00 1711
转载 JXDatePicker日历空间(日期选择器)
mport javax.swing.*;import com.l2fprod.common.swing.*;import java.awt.*;import java.awt.event.*;import java.text.*;/** *//** *
2009-07-27 14:08:00 6269 2
转载 使用InstallAnywhere7.1制作Java exe程序安装包
对于已经完成的Java应用程序开发项目,从商业化角度看,应该制作成安全稳定的安装程序包来保证产品的安全和企业的利益。现在市面上比较高效的商业化工具有installshield,installanywhere,install4j等,installshield适合C,C++,Delphi,PB,VB等;而后两者适合Java应用程序的打包制作。下面主要以InstallAnywhere7.1为
2009-07-27 13:58:00 1313
转载 用Java创建带图标和缩进的JComboBox
默认的JComboBox无法在每个条目上显示图标、缩进等样式。但是Swing的MVC设计结构为各种组件提供了无与伦比的可扩展性。为了实现这一点,我们可以创建一个新的Renderer来负责每个条目的绘制。首先我们新写一个类ImagedComboBoxItem,它封装了一个下拉条目的信息,包括图标、文字、缩进等:class ImagedComboBoxItem { priva
2009-07-27 09:54:00 618
转载 ArrayList Vector LinkedList 区别与用法
最近用到了,所以依然是转载ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需
2009-07-24 15:39:00 423
转载 Java 中Vector、ArrayList和LinkedList 的区别
SDK 提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、ArrayList和LinkedList。有关这 些List类的性能差别是一个经常被问及的问题。在这篇文章中,我要探讨的就是LinkedList和Vector/ArraySDK 提供了有序集合接口java.util.List的几种实现,其中三种最为人们熟知的是Vector、Array
2009-07-24 14:47:00 716
转载 MD5究竟是什么
MD5究竟是什么MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。因此,我们可以通过对比同一文件的MD5值,来校验这
2009-07-20 15:44:00 1274
原创 ror环境搭建
引自http://commando.javaeye.com/blog/297918关于ror的开发环境搭建,记录如下。 一. 安装netbeans6.5 netbeans6.5下载的地址 http://zh-cn.netbeans.org/download/6.5/ml/ 可以下载单独的ruby版,只有50M左右。 二. 建立ruby
2009-07-20 15:17:00 621
转载 ror开发环境搭建
引用自http://blog.csdn.net/bjcaedmon/archive/2009/05/16/4187686.aspx一、安装ruby 去这里下载合适的版本,我下的是ruby-1.8.6-p368.tar.gz。 1、解压 : $ tar xvzf ruby-1.8.6-p368.tar.gz 2、$ cd ruby-1.8.6-p3
2009-07-20 15:10:00 479
转载 java中的static
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象
2009-07-20 11:13:00 425
转载 netbeans快捷键(转)
最近使用netbeans,发现还不错 NetBeans Hot Keys 因为很喜欢Matisse构造SwingGUI的功能,所以开始使用NetBeans。但使用了一段时间之后,发现NetBeans原来也是那么的优秀。不久前(2007.03.22)NetBeans还获得了Jolt的最佳IDE大奖。“一个行将就木的IDE,似乎又复活了”。 这里所
2009-07-20 11:04:00 979
转载 Thinking:Java中static、this、super、final用法
本篇旨在帮助准备学习Java以及刚接触Java的朋友认识、掌握和使用static、this、super、final这几个关键字的使用。Java博大精深,我也是一位正在学习和使用Java的爱好者,文中难免有不妥之处,欢迎指正。一、static 请先看下面这段程序: public class Hello{ public static void main(String[] ar
2009-07-20 10:33:00 358
转载 JAVA学习笔记swing JFrame窗口学习
学习Java语法及结构,象控制,循环语法结构跟C语言以及其他程序语言差不多 . 学习类(CLASS)及类成员(类的方法,类的属性)也就是定义变量(属性),函数(方法),用方法操纵属性,方法也是对外的接口. 用一个公众(PUBLIC)的方法去访问(也就是调用函数)其他被隐蔽封装起来的属性和方法. JAVA程序设计------不断的定义类和使用已经被设计好的其他类,JAVA提供了
2009-07-16 14:00:00 727
转载 Java中正则表达式使用方法详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。 如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括 Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高
2009-07-14 11:07:00 499
转载 Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或
2009-07-14 10:07:00 345
转载 脚本引擎之----读取INI配置文件
为什么要使用J2ME来读取INI(配置)文件呢?在单机版游戏当中,使用INI文件来读取相关命令实属多余,但是在编写网络游戏时,由客户端读取从服务器传来的INI文件流就显得相当重要了。因为手机游戏客户端是写死的程序,不可能实现像PC网络游戏那样进行下载客户端的升级。 因此,将一些经常需要改动的游戏元素,如:NPC属性,地图属性等保存到服务器端,在改动的时候只需
2009-07-13 13:24:00 684
转载 java读取和修改ini配置文件实例代码
java读取和修改ini配置文件实例代码如下:package mytools; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; im
2009-07-13 13:21:00 2160
转载 用java读写ini配置文件
??? 在java中,配置文件一般主要是两种形式:xml文件或者property文件。但大部分人都习惯使用ini文件,而且ini文件的分节以及注释功能,比起xml,也是易懂易用的。 ??? 在vc中类库中有读写ini文件的标准函数。在dephi或其他语言中,也可以用windows的api函数来读写ini文件。但在java中似乎没有现成的类和方法可供使用。虽然java可以通过加载dl
2009-07-13 13:17:00 866
转载 解析Txt文件的过程
解析Txt文件的过程项目需要解析用逗号(,)分隔的文本文件,然后将其中的数据转换成xml文件进行导入到财务系统中....考虑到以后可能文件格式会变化,因此使用了动态的创建方法,即通过格式文件来动态解析txt文件..本程序使用了apache的Digester来动态生成格式文件,使用CGLib动态生成目标类.步骤如下:1、定义文件和字段的元数据格式,如果出现其他的文件格式只需要实现元数
2009-07-13 13:11:00 3779
转载 利用Java的Properties 类读取配置文件信息
利用Java的Properties 类读取配置文件信息 <!--google_ad_client = "pub-8432098110340913";/* busfly_ss_内容区左上 250x250, 创建于 08-2-2 */google_ad_slot = "2731136837";google_ad_width = 250;google_ad_h
2009-07-10 18:08:00 813
转载 如何在C++中集成Lua脚本(LuaPlus篇)
去年我作了一个Lua脚本的C++包装,有许多朋友感兴趣,并尝试使用,我感到受宠若惊。事实上,我作的包装,学习的目的比较强,它还是有许多缺陷的。为了让朋友们少走弯路,我推荐使用LuaPlus作为C++的包装。LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。LuaPlus目前版本为:LuaPlus f
2009-07-10 16:55:00 1123
转载 C++各种文件的作用
RC:资源定义文件。 .RC2:资源定义文件,供一些特殊情况下使用。 其它后缀: .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。 .BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代
2009-07-10 11:42:00 761
转载 各种文件后缀名与打开方式大全
各种文件后缀名与打开方式大全------就是有点长,多花点耐心就OK了,:) 扩展名 文件类型 打开方式 .aiff 声音文件 Windows media Player .!!! Netants 暂存文件 Netants .ani 动画鼠标 .arj 压缩文件 ARJ .avi 电影文件 Windows media Player .awd 传真文档
2009-07-10 11:35:00 2262
原创 在bluez4.32协议栈中执行hcitool cc,连接成功后又断开
在bluez4.32协议栈中执行hcitool cc 蓝牙地址后,执行hcitool con 显示无连接,奇怪但是在开发板上的bluez2.25协议中就可以执行,是怎么回事呢?真是郁闷!。运行hcidump显示连接后又立即断开了。没有办法,将台式机上的bluez4.32删除后重装一个bluez2.25后hcitool cc还是不行。问题出在哪里呢?同样的蓝牙模块到开发板能够hcit
2009-07-07 10:24:00 5778 6
转载 ARM平台上蓝牙协议栈Bluez的移植使用和配置
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.comBLOG:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/Bluez作为当前最成熟的开源蓝牙协议栈,在Linux的各大发行版中已经得到了广泛的应用。在桌面环境下,使用Bluez应该已经没有太大的问题,
2009-07-06 15:30:00 1458
转载 Bluetooth:蓝牙中的自适应跳频技术
Bluetooth:蓝牙中的自适应跳频技术减小字体 增大字体 作者:佚名 来源:不详 发布时间:2005-12-9 12:46:38<!--google_ad_client = "pub-5805842465818502";//336x280, 创建于 07-12-17
2009-07-03 18:25:00 2588
转载 蓝牙基带数据传输机理分析
蓝牙基带数据传输机理分析ZDNet 网络频道频道 更新时间:2008-01-05 作者: 来源:cww本文关键词:蓝牙 无线网络 蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连接技术可以方便地将计
2009-07-02 12:03:00 2999 1
转载 蓝牙核心规范中HCI层的研究与开发分析
摘要:通过对蓝牙核心规范1.2的主机控制接口的研究,分析蓝牙基带层和主机侧的通讯机制以及通讯方法。并举例说明了一些蓝牙基本命令和事件,解释了相关接口,在此基础上能够方便的进行蓝牙HCI层的开发。 关键词:蓝牙;HCI;基带;流量控制 中图分类号:TP399 文献标识码:A文章编号:1009-3044(2007)06-11671-04 1 引言 蓝
2009-07-02 10:32:00 2300 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人