Flex组件篇:DateChooser

java 日期选择控件DateChooser 一个比较实用的java日期选择控件DateChooser 立即下载

日期选取组件用于显示日历和进行某天的选择,使用的是AS中的Date类。
创建DateChooser组件
下面的例子创建了一个日历组件,并且选中日期为2004年12月22号:

<mx:DateChooser id='date1' >

 

2. <mx:selectedDate>

3. <mx:Date month='12' date='12' year='2004' />

4. </mx:selectedDate>

5. </mx:DateChooser>

1.


我们还可以通过脚本的方式来设置选中日期

 

1. <mx:Script>
 

2. <![CDATA[
 

3. function initDC()
 

4. { 
 

5. date1.selectedDate= new Date (2004, 12, 12);
 

6.  }
 

7. ]]>
 

8. </mx:Script>
 

9. <mx:DateChooser id='date1' initialize='initDC();' />

 


DateChooser
组件使用了AS的Date类的一些方法
可以使用get和set方法来获取选中的日期值以及设置日期值。下面的例子比较详细的描述了DateChooser组件的使用。

 

1. <mx:Script>
 

2. <![CDATA[
 

3. function useDate(eventObj)
 

4. { 
 

5. //Access the Date object from the event object.
 

6. day.text=eventObj.target.selectedDate.getDay();
 

7. date.text=eventObj.target.selectedDate.getDate();
 

8. month.text=eventObj.target.selectedDate.getMonth();
 

9. year.text=eventObj.target.selectedDate.getFullYear();

10.  wholeDate.text=eventObj.target.selectedDate.getFullYear() +

11.  '/' + (eventObj.target.selectedDate.getMonth()+1) +

12.  '/' + eventObj.target.selectedDate.getDate();

13.   }

14.  ]]>

15.  </mx:Script>

16.  <mx:DateChooser id='date1' change='useDate(event)' />

17.  <mx:Form>

18.  <mx:FormItem label='Day' >

19.  <mx:TextInput id='day' width='100' />

20.  </mx:FormItem >

21.  <mx:FormItem label='Day of month' >

22.  <mx:TextInput id='date' width='100' />

23.  </mx:FormItem >

24.  <mx:FormItem label='Month' >

25.  <mx:TextInput id='month' width='100' />

26.  </mx:FormItem >

27.  <mx:FormItem label='Year' >

28.  <mx:TextInput id='year' width='100' />

29.  </mx:FormItem >

30.  <mx:FormItem label='Date' >

31.  <mx:TextInput id='wholeDate' width='300' />

32.  </mx:FormItem >

33.  </mx:Form>

 


这个例子通过响应组件的change事件来获取选中的日期信息,相信大家也不难看懂。

禁用某个日期段的选取
假如要禁用周一到周四的日期选择,可以使用

 

1. <mx:DateChooser id='date1' >
 

2. <mx:disabledDays>
 

3. <mx:Array>
 

4. <mx:String>1</mx:String>
 

5. <mx:String>2</mx:String>
 

6. <mx:String>3</mx:String>
 

7. <mx:String>4</mx:String>
 

8. </mx:Array>
 

9. </mx:disabledDays>

10.  </mx:DateChooser>

 


更简单的写法为:

<mx:DateChooser id='date1' disabledDays='[1,2,3,4]' />

 

1.


或者

 

1. <mx:Script>
 

2. <![CDATA[
 

3. function initDC()
 

4. { 
 

5. date1.disabledDays=[1,2,3,4];
 

6.  }
 

7. ]]>
 

8. </mx:Script>
 

9. <mx:DateChooser id='date1' initialize='initDC();' />

 


个人觉得第三种方法比较通用,可以对日历进行初始化的设置。
注意:正确的说法应该是禁用第2~5列的日期。

更改星期名称
默认的日历星期名显示为英文,如果要更改成中文名称,可以用:

 

1. <mx:DateChooser id='date1' change='useDate(event);' >
 

2. <mx:dayNames>
 

3. <mx:Array>
 

4. <mx:String>日</mx:String>
 

5. <mx:String>一</mx:String>
 

6. <mx:String>二</mx:String>
 

7. <mx:String>三</mx:String>
 

8. <mx:String>四</mx:String>
 

9. <mx:String>五</mx:String>

10.  <mx:String>六</mx:String>

11.  </mx:Array>

12.  </mx:dayNames>

13.  </mx:DateChooser>

 


请注意,如果没有其它设置,数组的第一个元素就表示一周的第一天。当然,最简洁的还是AS的实现方法,而且更加灵活。

 

1. //设置星期显示名称
 

2. date1.dayNames=['日', '一', '二', '三', '四', '五', '六'];
 

3. //把周一作为每周的第一天
 

4. date1.myDC.firstDayOfWeek = 1;
 

5. //设置日历头部样式为绿色
 

6. date1.setStyle('headerColor', 0x00ff00);
 

7. //设置字体样式为斜体
 

8. date1.setStyle('fontStyle', 'italic');
 

9. //设置日历的选择范围2004.1.1~2004.12.23

10.  date1.selectableRange =

11.  { rangeStart: new Date(2004,1,1), rangeEnd: new Date(2004,12,23) };

 


DateChooser
组件的常用属性和事件还有

01 :
02 : dayNames //
星期的名称显示
03 : disabledDays //不可用的星期
04 : disabledRanges //不可用的日期范围
05 : displayedMonth //当前显示的月份
06 : displayedYear //当前显示的年份
07 : firstDayOfWeek //每周的第一天( 0~6 0表示dayNames中的第一个元素,依次类推 )
08 : headerStyle //头部样式
09 : todayStyle //今天的样式
10 : weekDayStyle //周末的样式
11 : monthNames //月份的名称显示
12 : selectableRange //可以选择的日期范围 由rangeStart 和 rangeEnd 指定
13 : selectedDate //选中的日期
14 : showToday //是否高亮显示今天的日期
15 :
16 : change //
选中日期的事件响应
17 : scroll //移动的事件响应


通过对这些属性的设置你可以定义更强大的日历组件了。

DateChooser DateChooser ASP.NET 2.0版之实用版,不用多说了,.NET牛人谭振林写的一个日期选择控件,需要用到的朋友们就下这个吧,没错的! 立即下载

相关推荐

Flex DateChooser 为日期添加特殊颜色

Flex DateChooser组件的改写利用,通过改写部分内容 能够使DateChooser显示某一天为特殊的颜色,也可以多个日期,或者多个连着的日期。

DateChooser(时间组件)

DateChooser

蓝蓝的天空专栏 855

Flex中DateField实现时分秒选择并添加确定按钮 DateChooser

最近刚好用到DateField组件,却无奈的发现只能选择年月日,不支持时分秒,在晚上找了好多,有的勉强可以用,但是很不完善.对从网上拿到一份代码进行了改善,具体从哪里拿的也忘了,请原作者勿怪. 改善之后的功能: 1.可以正常选择年月日时分秒. 2.可以根据DateField的formatString属性判断DateChooser中是否要展示时分秒等. 3.DateField跟DateChooser之间比较完善的互传数据. 4.DateChooser带确定按钮,提高用户的体验. 5.时分秒选择框可以循环展示数字.

DateChooser日期选择器swing

网上找的,不错的日期选择器,在此分享给大家。 Java代码   package cn.xcu.ui;      import java.awt.BasicStroke;   import java.awt.BorderLayout;   import java.awt.Color;   import java.awt.Component;   import ja

LzwGlory的专栏 4595

日期选择控件 DateChooser

此类继承自JWindow 用table实现日期选择 界面简洁但无颜色

Windows系统下LaTeX环境搭建与编辑器配置全攻略

本文详细介绍了在Windows系统下搭建LaTeX环境的完整流程,包括TeX Live的安装、TeXStudio编辑器的配置优化以及常见问题排查。特别针对中文用户推荐使用清华镜像源加速下载,并提供了XeLaTeX编译器配置、中文支持等实用技巧,帮助用户快速上手LaTeX文档编写。

weixin_42554408的博客 449

java 的日期选择控件_Java日期选择控件

一起学习一次项目研发中需要日期时间选择控件,网上提供的不多,且质量一般,所以只好自己做,参考了 网上某位同学的 作品 Jave 日期选择控件 DateChooser 。目前的代码将日期时间选择封装在一个按钮组件内,应该很好用,支持Application 、Appletimport java.util.Date;import java.util.Calendar;import java.text.D...

weixin_31083103的博客 1729

手把手教你用UM982搭建厘米级RTK定位系统(附避坑指南)

本文详细介绍了如何使用UM982模组搭建厘米级RTK定位系统,涵盖硬件连接、软件配置和深度优化技巧。UM982支持BDS、GPS、GLONASS和Galileo等多系统全频点信号,特别适合精准农业、无人机导航等高精度应用场景。通过实战案例和避坑指南,帮助开发者快速实现厘米级定位精度。

y7z8a的博客 1444

DataChooser、DataFiled

DataChooser和DataField控件是MX组件集的一部分,暂时没有具有相当功能的Spark组件。 DataChooser和DataField使得用户可以从图形日历中选择日期。DataChooser控件的用户界面是一个日历,而DataField则由一个text域和小图标组成,点击小图标会出现图形化的日历,选择日期的结果将会放在text域中。DataFiled的属性是DataChooser...

fdsafdsafdsafdsafa 328

保姆级教程:手把手教你用KITTI数据集跑通LIO-SAM(附EVO评估全流程)

本文提供了一份详细的KITTI数据集LIO-SAM实现教程,涵盖数据准备、算法适配和EVO评估全流程。通过解析KITTI数据集特性、解决LIO-SAM适配问题,并利用EVO工具进行精度评估,帮助读者快速掌握激光惯性SLAM技术。特别针对KITTI数据与LIO-SAM的兼容性问题提供了实用解决方案。

weixin_28737603的博客 305

jlink驱动安装

jlink驱动下载安装及keil识别

qq_43868701的博客 3万+

Flex的DateChooser组件中文显示方法

Flex中的DateChooser组件,默认情况下是英文的。如何显示为中文信息呢。其实很简单,这里介绍三种方式进行处理:1,直接设置属性:源代码如下: monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月]" />  2,通过子标签进行设置: monthNames="[一月,二月,三

辛佳雨的专栏 6682

105. replace( )函数

【目录】

weixin_63986098的博客 1万+

flex 日期选择 DateChooser ,DateField

在flex中DateChooser 和DateField 都是日期控件,让我们通过例子来看看他们的区别。 private function displayDate(date:Date):void { if (date == null) selection.text = "Date selected: "; else selection.text

Candy_home的专栏 1317

软件工程导论考试通关秘籍:太原理工大学历年真题解析(附答案)

本文为太原理工大学《软件工程导论》考试提供高效备考指南,通过解析近六年真题,揭示高频考点如软件生命周期、UML建模和结构化设计等核心模块的命题规律。文章提供真题拆解、实战策略和避坑指南,帮助考生掌握图形转换题和简答题的应答技巧,助力考试通关。

weixin_29233333的博客 227

FAST-LIVO2 源码精读(十六):接入自定义传感器——多雷达适配与内外参标定

本文是「FAST-LIVO2 激光-惯性-视觉里程计源码精读」专栏第十六篇。上一篇拆解了中每个关键参数的物理含义与调参路径,并反复强调外参RclPcl与时间偏移配错即全局失效;本篇承接这一悬念,回答更前置的工程问题——如何把 FAST-LIVO2 接到一套全新硬件上:新雷达如何通过的类型分支适配、相机内参与畸变模型如何配置、两组外参与时间偏移如何标定出来并填入 YAML,最后给出一份落地检查清单。

PX4-SLAM-PNC 201

Flex组件篇:DateField

DateField也是一个日期选择组件,点击会调用DateChooser组件,一般用于日期的选择。创建DateField的方式很简单,如:mx:DateField id=date1 width=120 />  1. 可以使用dateFormatter属性格式化日期显示结果  1. mx:Script>  2. CDATA[  3. fun

冷枫@优快云 6272

Classic AUTOSAR精讲专栏目录

欢迎大家来到钢琴上的汽车软件创建的《Classic AUTOSAR精讲系列专栏》,期待在这里能够与大家一起进步,分享成功,分享喜悦!下面蓝色的文章标题都是传送门,点击直接跳转到对应文章。

酒无忧的博客 3916

Flex组件 DateField

转冷枫的,他写的太详细了, 日期选取组件用于显示日历和进行某天的选择,使用的是AS中的Date类。 创建DateChooser组件 下面的例子创建了一个日历组件,并且选中日期为2004年12月22号: 我们还可以通过脚本的方式来设置选中日期

俊哥 3870

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Flex之旅:第一部分:flex必备基础知识积累(9)---DateField, DateChooser显示汉字的星期和月份

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <![C

miqi770的专栏 1059

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: Flex组件篇:Button
下一篇: Flex组件篇:DateField
JavaProgramers
博客等级 码龄22年 660粉丝 304原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值