Java论坛 - Java开发,技术交流与交友,Java工作机会,培训,Web开发,J2EE技术的乐园 » 源码共享区 » 日历的一个代码
本页主题: 日历的一个代码 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

缘起缘灭

该用户目前不在线
级别: 论坛版主
精华: 0
发帖: 86
威望: 17 点
金钱: 44 RMB
贡献值: 0 点
注册时间:2005-03-29
最后登录:2006-06-04

日历的一个代码

你可以调用它导入你的项目里调用
下面这段简单的代码展示如何使用MonthlyCalendar。一个日历组件和一个textfield被放在一个frame里面,当日期被选中时,所选日期会被显示在textfield里面。
Copy code
import hysun.util.MonthlyCalendar;
import javax.swing.*;
import java.awt.*;
public class TestMC extends JFrame {  
public TestMC() {    
  final JTextField textfield = new JTextField();    
  getContentPane().add(textfield, BorderLayout.NORTH);    
  MonthlyCalendar mc = new MonthlyCalendar() {  
    protected void dateSelected() {        
      textfield.setText(getYear()+"."+getMonth()+"."+getSelectedDay());    
      }
  };
  mc.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));      
  mc.setYearMonth(2005, 2);
  getContentPane().add(mc);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  pack();
  setLocationRelativeTo(null);
  }
  public static void main(String args[]) {
    new TestMC().setVisible(true);
  }
}


DateChooser组件的使用非常简单,用户程序所需要用到的方法只有四个(当然,记得先创建一个DateChooser对象,创建方法跟JDialog一样):

public void setVisible(boolean b)。该方法从JDialog继承而来,加入代码使得每次调用的时候会把日历里面给highlight的日期恢复到正常显示。

public void setYearMonth(int y, int m)。DateChooser刚被初始化的时候会自动设置到当前日期。在setVisible之前调用该方法,可以把日期设置到你所需要的那个月。

public java.util.Calendar getSelectedDate()。该方法在setVisible之后调用,把所选中日期以一个Calendar对象封装返回。如果用户没有选中任何日期(即对话框被直接关掉),该方法返回null。

public void setWeekStartOnSunday(boolean b)。该方法直接调用MonthlyCalendar的相应方法。


[ 此贴被缘起缘灭在2005-04-18 21:20重新编辑 ]
附件: CalendarDemo1.4.2_07.jar (37 K) 下载次数:170

我奋力追 追到没法追
追到没法分清我是谁
顶端 Posted: 2005-04-18 21:04 | [楼 主]
sunbird7



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 1
威望: 1 点
金钱: 1 RMB
贡献值: 0 点
注册时间:2005-04-22
最后登录:2005-05-05

斑竹做的日历很漂亮,羡慕羡慕,我现在开始学习JFC但总是不得方法!不知斑竹是怎么学的java!
顶端 Posted: 2005-04-22 10:52 | 1 楼
wjzlmf



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 1
威望: 1 点
金钱: 1 RMB
贡献值: 0 点
注册时间:2005-05-22
最后登录:2005-06-24

没有完整的代码吗??????
有的话能不能给我一个
我的邮箱是
[email protected]
顶端 Posted: 2005-05-23 11:41 | 2 楼
learlyx



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 1
威望: 1 点
金钱: 1 RMB
贡献值: 0 点
注册时间:2005-06-04
最后登录:2005-06-04

这个太好了,
正是我所求的...

sdf
顶端 Posted: 2005-06-04 12:37 | 3 楼
zandt171836



该用户目前不在线
级别: 新手上路
精华: 0
发帖: 30
威望: 11 点
金钱: 62 RMB
贡献值: 0 点
注册时间:2005-06-24
最后登录:2005-07-13

是啊!能不能把完整的代码贴出来给我们这些初学者啊?
顶端 Posted: 2005-06-28 09:57 | 4 楼
缘起缘灭

该用户目前不在线
级别: 论坛版主
精华: 0
发帖: 86
威望: 17 点
金钱: 44 RMB
贡献值: 0 点
注册时间:2005-03-29
最后登录:2006-06-04

jar用winRAR解开来看啊~~或用SDK导入着看也行
我奋力追 追到没法追
追到没法分清我是谁
顶端 Posted: 2005-06-28 18:33 | 5 楼
lxyjava

该用户目前不在线
级别: 新手上路
精华: 0
发帖: 4
威望: 1 点
金钱: 4 RMB
贡献值: 0 点
注册时间:2005-12-19
最后登录:2006-03-13

我也想要一个完整的代码,我们现在正在做课程设计的。能不能让我也学习学习!!
爱java,就是爱自己!共同学习,共同进步!!
顶端 Posted: 2005-12-22 17:44 | 6 楼
Java论坛 - Java开发,技术交流与交友,Java工作机会,培训,Web开发,J2EE技术的乐园 » 源码共享区

Total 0.024827(s) query 3, Time now is:10-24 10:28, Gzip enabled
Powered by Code © 2003-07 Corporation