java界面添加时间控件并获取时间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hqh131360239/article/details/82590279

参考链接,这个写的非常细致,这里我只取我能用的到的,我只是想获取一个时间,如下所示。jar包下载地址

package com;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
//时间jar包
import com.eltima.components.ui.DatePicker;
public class hqh {
    public static void main(String[] args) {
        JFrame f = new JFrame("test");
        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对象
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
                String time = sdf.format(datepick.getValue());
                System.out.println(time);
            }
        });
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
    }
    private static DatePicker getDatePicker() {
        final DatePicker datepick;
        // 格式
        String DefaultFormat = "yyyy-MM-dd";
        // 当前时间
        Date date = new Date();
        // 字体
        Font font = new Font("Times New Roman", Font.BOLD, 14);
        //时间控件的大小
        Dimension dimension = new Dimension(100, 24);
        //构造方法(初始时间,时间显示格式,字体,控件大小)
        datepick = new DatePicker(date, DefaultFormat, font, dimension);
        datepick.setLocation(137, 83);//设置控件的位置
        return datepick;
    }
}

猜你喜欢

转载自blog.csdn.net/hqh131360239/article/details/82590279