Topic: 写了一个日期选择器的,比较粗糙,一起切磋切磋。

  Print this page

1.写了一个日期选择器的,比较粗糙,一起切磋切磋。 Copy to clipboard
Posted by: scottding
Posted on: 2003-03-04 18:18

附件中有具体源码,希望大家多提改进意见,谢谢。
下面是测试例子:

import java.util.Calendar;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class TestI extends JFrame{
  JTextArea area = new JTextArea();
  DateChooser datechooser = new DateChooser(); //生成一个日期选择器对象
  public TestI(){
    Container cont = this.getContentPane();
    this.setSize(400,300);
    cont.add(area,BorderLayout.CENTER);    
    area.addMouseListener(new MouseAdapter(){
      public void mouseReleased(MouseEvent me){
        //System.out.println(me.getButton());
         datechooser.showDateChooser(area); //显示日期选择器窗口
/**有两个方法显示日期选择器窗口,一个是上面的方法
* 还有一个是 public void showDateChooser(Window parentWindow,Point location)
* 第一个方法指定一个组件,显示的左上角位置和组件的位置一样
* 第二个方法要指定父窗体,显示坐标
*/
         Calendar cal = datechooser.getSelectedDate(); //获取选择的日期
         area.setText(cal.getTime().toString());
      }  
    });
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
  }
  public static void main(String [] args){
    new TestI();
  }
}


DateChooser.java (19.09k)

2.Re:写了一个日期选择器的,比较粗糙,一起切磋切磋。 [Re: scottding] Copy to clipboard
Posted by: wishmaster
Posted on: 2003-03-29 12:17

why not use Alloy Look & Feel for another change???
good job...

3.Re:写了一个日期选择器的,比较粗糙,一起切磋切磋。 [Re: scottding] Copy to clipboard
Posted by: Jove
Posted on: 2003-04-03 23:10

jcommon中有这样一个日期选取器
这个和jfreechart是同一个站点host的
你google一下吧


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923