`
bruceWoo
  • 浏览: 1174 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

自己做的一个日期时间选择控件,欢迎试用并给出修改意见

阅读更多
Java下没有一个日期时间选择控件一直是一个遗憾,经过一段时间努力,终于写出了一个简单适用的日期时间选择控件,就是界面可能不是太漂亮,但是够用了,大家使用中有何建议可以留言。版本可以支持JRE1.4及以上版本。该控件可以根据用户指定格式在文本区展示格式后字符串,同时也根据格式串调整日期时间显示面板中内容,这些都可以通过构造函数的pattern参数来指定:比如指定为:yyyy-MM-dd就只会有日期而没有时间选择;指定为yyyy-MM-dd HH:mm就只会显示日期及时间中的时和分选择。目前暂时只支持这些简单格式组合,不过程序中一般这些就够用了。
具体效果见附件图片,同时我也会上传源代码和打包好的jar文件。

说明:由于JFrame等顶级窗口被拖动时无法处理mouseDragged事件,所以使用了一个定时器来定时检查参考控件在屏幕中位置来确定整个窗体有没有被移动。JAVA API文档里说明大意是说顶级窗口鼠标拖动事件处理依赖于本地平台。大家如果有更好方法欢迎回帖。

更新:请大家使用最新的代码
今天看了下代码发现有点小问题,比较隐蔽,已经修正,需要使用该控件的朋友请重新下载或自己修正

public void setDatetime(Calendar datetime)
    {
    this.datetime=datetime;
    datetimeField.setText(dateFmt.format(datetime.getTime()));
    if(null!=displayPanel)
      displayPanel.reflesh();

    }

注意下划线粗体代码:设置时间时如果displayPanel还没有创建调用displayPanel的reflesh方法会抛出空指针
  • 大小: 55.6 KB
分享到:
评论
12 楼 thinkcq168 2011-09-20  
也好用,也很好看,但是有一个bug,我在使用的时候,被测试部找出来了。
最下面 时分秒的位置  手工输入 无效,不能保存。
11 楼 bruceWoo 2010-03-27  
bradwoo8621 写道
下拉日期选择组件是用啥, Dialog么?

在公司不能下载源码, 用Popup的话应该不会有定时检查位置的问题存在吧,点到JFrame的时候下面的Popup就收掉了。

选择组件用的JWindow。popup没用过,很好的建议,我试试看。
10 楼 bradwoo8621 2010-03-12  
下拉日期选择组件是用啥, Dialog么?

在公司不能下载源码, 用Popup的话应该不会有定时检查位置的问题存在吧,点到JFrame的时候下面的Popup就收掉了。
9 楼 maomiandyou 2010-03-08  
一个我看雪 写道
做的很美观啊,真是用心了,呵呵~!


很美观确实不敢苟同
8 楼 lwq2010 2009-12-23  
挺一下楼主,很用心,很强大!!!!
7 楼 bruceWoo 2009-12-22  
BarryWei 写道
为什么没有放一个照片出来呢?更有吸引力哦。

有个图片附件
6 楼 BarryWei 2009-12-22  
为什么没有放一个照片出来呢?更有吸引力哦。
5 楼 bruceWoo 2009-12-21  
hanjiangit 写道
swing  强啊

不敢当,入门而已。
4 楼 hanjiangit 2009-12-21  
swing  强啊
3 楼 wxq594808632 2009-12-21  
一直在用swingx的
2 楼 guooscar 2009-12-20  
有好多datepicker
1 楼 一个我看雪 2009-12-20  
做的很美观啊,真是用心了,呵呵~!

相关推荐

    pb强大的日期时间控件

    总的来说,"pb强大的日期时间控件"提供了丰富的日期和时间处理功能,对于使用PowerBuilder进行应用开发的程序员来说,这是一个非常实用的工具集,可以帮助他们快速构建具有专业界面和高效操作的软件系统。下载并试用...

    提供三种JS日历控件,支持中英文

    在网页开发中,日历控件是一个非常实用的元素,常用于日期选择,如填写表单、预订系统或时间管理应用。本资源提供了三种JavaScript(JS)实现的日历控件,它们都支持中英文显示,使得全球用户都能方便地使用。下面...

    my97日历控件

    "my97日历控件"是一款广泛应用在网页开发中的日期选择组件,它以其功能强大、易用性好、兼容性出色而深受开发者喜爱。这款控件由my97.net开发,提供了丰富的自定义选项,使得开发者可以根据项目需求进行个性化定制,...

    Delphi专业 界面 控件Skin++ For Delphi (一)

    如果让用户来一个一个替换原有的Label控件,将是非常痛苦的事情。 对Groupbox的各种风格和状态也完全支持。包括lefttoright,righttoleft, disabled等。 对右键菜单的支持如下图所示(右键单击该窗体) 6.3 ...

    delphi控件(用于制作演示程序,控制使用天数,包含demo和源码)

    自己修改的一个注册表控件,可以限制程序的使用日期和时间。并且有加密处理。除非重装windows。 包含demo源码和控件源码 RegisterALAN.pas是控件pas

    NTKO在线文档控件4.0

    8. **截止日期**:虽然提供的试用时间至2014年4月,但此控件在当时是较新的版本,可能包含当时的最新技术和功能。 在实际应用中,开发者可以利用NTKO在线文档控件4.0开发出如在线协同编辑、文档预览、模板应用、...

    一种让共享软件的时间过期的软件(49KB)

    标题中的“一种让共享软件的时间过期的软件”指的是一个用于限制共享软件试用时间的系统,这种系统通常称为时间锁或试用版管理器。它允许开发者为他们的软件提供有限时间的免费试用,一旦试用期结束,软件将无法继续...

    Delphi 专业 界面 控件 Skin++ For Delphi(二)

    如果让用户来一个一个替换原有的Label控件,将是非常痛苦的事情。 对Groupbox的各种风格和状态也完全支持。包括lefttoright,righttoleft, disabled等。 对右键菜单的支持如下图所示(右键单击该窗体) 6.3 ...

    honeySwitch日历,设置周,设置天,设置月

    "HoneySwitch日历"似乎是一个专为用户提供便捷时间管理功能的应用或组件,其特点在于允许用户灵活地设置周、天和月的视图和配置。下面将详细探讨日历控件的相关知识点以及可能的功能特性。 首先,日历控件通常包含...

    labview 数字钟 整点报时

    LabVIEW中的定时器可以设置为周期性或者一次性触发,对于整点报时,开发者可能选择了一个每小时触发一次的定时器,如`Goto Label with Timer`节点,当时间到达整点时,触发特定的代码执行,如播放声音或弹出提示。...

    A9友情链接平台试用版2014222

    程序简介 1、会员中心功能(QQ互联登录(开发中),发布管理网站、文章、链接、QQ群(开发中)、...15、增加日期控件(选择日期更方便智能) 16、强大的词库系统,支持HTM过滤、脏话过滤、恶意关键词过滤等设置功能。

    asp.net ajax 安装包

    2. **ASP.NET AJAX Control Toolkit**:这是一个开源项目,包含了一系列预构建的UI控件和行为,这些控件利用了ASP.NET AJAX的功能,如Accordion、AjaxFileUpload、Calendar等。它们提供了丰富的功能和美观的界面,让...

    PAARCCOMP

    在描述中提到的“检视文件清单的单元”,意味着PAARCCOMP可能具有一个界面或者API,可以列出每个压缩文件中的所有成员,包括它们的名称、大小、日期等信息。这为用户提供了透明度,使他们无需解压就能了解压缩包的...

    教室借用软件 VB

    3. 借用申请界面:用户填写借用信息,如日期、时间、教室选择等,提交后生成待审批的借用申请。 4. 审批界面:管理员查看待审批的借用申请,可以批准或拒绝。 三、VB编程核心技术 1. 数据库连接:使用ADO.NET...

    CrackeApp:破解应用

    Reveal是一个iOS程序界面调试工具,可以在Reveal上查看视图的层级和修改控件的属性,用来调试UI。 Reveal允许开发者在不修改代码、不重新构建项目、不重新部署应用程序的情况下就能够调试iOS应用的用户界面。 Reveal...

    按键精灵OCX独立界面教程.doc

    这个教程涵盖了从基础的控件添加到高级功能的实现,旨在帮助开发者或者自动化工具用户构建一个功能丰富的自定义界面,以增强与按键精灵的交互体验。 1. **OCX独立界面制作教程**: 制作OCX独立界面首先需要掌握...

    JS框架activewidgets-2.5.3-trial.zip

    ActiveWidgets的核心特点在于它的组件库,包含了多种可复用的UI控件,如表格、树形视图、下拉菜单、日期选择器等。这些组件设计精美,易于集成,且支持响应式布局,能够在各种设备上呈现出良好的用户体验。例如,...

    DotNet_Reactor_v4.5安装包(带破解)

    控件中国网是.NET Reactor在中国正式的授权销售商,提供.NET Reactor购买服务、.NET Reactor销售、.NET Reactor技术支持等服务,详情请致电控件中国网:023-67870900。 .NET Reactor 是一款强大的 .NET 代码保护和...

    易语言程序免安装版下载

    “库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号...

Global site tag (gtag.js) - Google Analytics