Flex组件篇:DateChooser

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

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

<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
组件使用了ASDate类的一些方法
可以使用getset方法来获取选中的日期值以及设置日期值。下面的例子比较详细的描述了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();' />

 


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

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

 

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 //每周的第一天( 06 0表示dayNames中的第一个元素,依次类推 )
08 : headerStyle //头部样式
09 : todayStyle //今天的样式
10 : weekDayStyle //周末的样式
11 : monthNames //月份的名称显示
12 : selectableRange //可以选择的日期范围 rangeStart rangeEnd 指定
13 : selectedDate //选中的日期
14 : showToday //是否高亮显示今天的日期
15 :
16 : change //
选中日期的事件响应
17 : scroll //移动的事件响应


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

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

相关推荐

FlexDateField实现时分秒选择并添加确定按钮 DateChooser

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

DateChooser(时间组件

DateChooser

蓝蓝的天空专栏 855

Flex DateChooser 为日期添加特殊颜色

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

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的专栏 4589

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

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

weixin_31083103的博客 1727

DataChooser、DataFiled

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

fdsafdsafdsafdsafa 328

FlexDateChooser组件中文显示方法

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

辛佳雨的专栏 6680

flex 日期选择 DateChooserDateField

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

Candy_home的专栏 1315

Flex组件DateField

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

冷枫@CSDN 6266

日期选择控件 DateChooser

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

Flex组件 DateField

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

俊哥 3867

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的专栏 1057

Java日期选择控件

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

beijirose的专栏 665
上一篇: Flex组件篇:Button
下一篇: Flex组件篇:DateField
JavaProgramers
博客等级 码龄22年 660粉丝 304原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值