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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM