用Java Swing作一个日历掌握程序[Java编程]
本文“用Java Swing作一个日历掌握程序[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
日期是最基本的数据情势之一,因此很多语言大概数据库都供应了对日期的支持,或内置或供应这一类的库.Java也不例外;Java的利用编程接口供应了以跨平台独立语言的方法描写,计算,比较,显示以及便携式解析日期.在这篇文章里,我要讲讲关于Swing的自定义掌握,答应你在视觉上获得时间信息而不是用敲号令的方法.用这种办法,你可以避免无效的时间信息,让你的利用者以视觉的方法得到享用.
Java中的日期
Java描写日期和时间的办法利用传统的Date号令大概Java的一些子库.不管它的名字是什么,日期的类并没有普通意义上的日期的概念(日,月,年等等)技术上讲,它仅仅是从1970年1月1日 00:00:00 GMT开始百万分之一秒的累加的一个后果.固然这些关于日期的类有各种各样的处理日期的办法,这都是不够的.
为了便利的办理日期问题, JDK 1.1 介绍了一个抽象的类java.util.Calendar.具体的计算日期的子类城市按照日历系统利用一个指向特定日期的指针.这是因为日历系统历来就是有很多种办法来计算自己的日期(比方阳历,罗马历,农历).
Java利用编程接口供应了名为java.util.GregorianCalendar的类来按照阳历系统处理日期信息.
终究,名为java.text.DateFormat的类就是一种抽象的处理格局注释日期种类的独立于语言之外的方法.这种方法依靠那些惯例,法例,以及已知的语言要求的位置运行着.名为DateFormat的具体的子类举行实际的工作.比方,名为java.text.SimpleDateFormat的子类答应你按照现有的方法解析大概设定一个日期的格局.
总体来说,这三个最基本的类(Date, Calendar, 以及 DateFormat)供应了强盛的机动的处理日期的体系.大概开始看来会有些迷惑,但你一旦懂得了,你就会看到这样的构造是非常有意义的,并且在其背后有很强的逻辑后台.(看看JDK的API文档,你就会得到根多的文档和例子)
定做的日期掌握
固然,Java供应了你可以对日期数据操作的办法,假如让你处理三个差别的类,看起来也有些麻烦.有时你需求利用很多办法,操纵很多实体来完成一个简单的任务.除那些之外,Swing并不能供应进入日期的组件.当然,假如利用尺度的掌握如text box也不难完成.不过,日期在利用中是如此的常见,以至于我们常常一遍一各处写相同的代码,输入,解析,查抄时间.
基于以上几点缘由考虑,我成立了一个简单的自定义的掌握,你可以利用它来拜候日期数据.基本上说,这就是一个显示日期的尺度的按钮 (请看图A).
图 A
自定义日期掌握
以上是“用Java Swing作一个日历掌握程序[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |