• JAVA Swing日期选择控件datepicker的使用


    声明:本控件来自互联网,仅可应用于个人项目,不可商用,如您未遵守造成的任何问题请自行承担
    点击下载 datepicker.jar

    使用方法
    1、导入
      在eclipse中,单击你的项目名,右键–>Build Path–>Add External Archives–>选择datepicker.jar
    2、使用

    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.Font;
    import java.awt.Rectangle;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.Date;
    import java.util.Locale;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    
    import com.eltima.components.ui.DatePicker;
    
    public class CCCC {
        public static void main(String[] args) {
    
            JFrame f = new JFrame("LoL");
            f.setSize(400, 300);
            f.setLocation(200, 200);
            f.setLayout(null);
    
            final DatePicker datepick;
            datepick = getDatePicker();
            f.add(datepick);
    
            JButton b = new JButton("获取时间");
            b.setBounds(137, 183, 100, 30);
            f.add(b);
    
            b.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    JOptionPane.showMessageDialog(f, "获取控件中的日期:" + datepick.getValue());
                    System.out.println(datepick.getValue());//这是一个java.util.Date对象
                }
            });
    
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
            f.setVisible(true);
        }
    
        private static DatePicker getDatePicker() {
            final DatePicker datepick;
            // 格式
            String DefaultFormat = "yyyy-MM-dd HH:mm:ss";
            // 当前时间
            Date date = new Date();
            // 字体
            Font font = new Font("Times New Roman", Font.BOLD, 14);
    
            Dimension dimension = new Dimension(177, 24);
    
            int[] hilightDays = { 1, 3, 5, 7 };
    
            int[] disabledDays = { 4, 6, 5, 9 };
        //构造方法(初始时间,时间显示格式,字体,控件大小)
            datepick = new DatePicker(date, DefaultFormat, font, dimension);
    
            datepick.setLocation(137, 83);//设置起始位置
            /*
            //也可用setBounds()直接设置大小与位置
            datepick.setBounds(137, 83, 177, 24);
            */
            // 设置一个月份中需要高亮显示的日子
            datepick.setHightlightdays(hilightDays, Color.red);
            // 设置一个月份中不需要的日子,呈灰色显示
            datepick.setDisableddays(disabledDays);
            // 设置国家
            datepick.setLocale(Locale.CANADA);
            // 设置时钟面板可见
            datepick.setTimePanleVisible(true);
            return datepick;
        }
    }

    3、效果

        

    ————————————————
    版权声明:本文为CSDN博主「岚漾忆雨」的原创文章,遵循 CC 4.0 BY-SA 版权

    协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/baidu_35085676/article/details/72903756

    其它参考链接:图形界面系列教材 (十一)- 两种SWING下的日期控件 DATEPICKER 和JXDATEPICKER

  • 相关阅读:
    codevs 1199 开车旅行 2012年NOIP全国联赛提高组
    poj 3349 Snowflake Snow Snowflakes
    poj 3264 Balanced Lineup
    求二进制数中1的个数
    20个正则表达式,减少千行代码
    推流脚本
    Navicat 管理工具下载地址,破解版
    emoji表情处理研究
    计算机网络学习
    tcp/ip 学习-通过视频学习
  • 原文地址:https://www.cnblogs.com/rainbow70626/p/12602047.html
Copyright © 2020-2023  润新知