Swing 日期控件 一、截图: 二、源代码: package com.longtu.rpt.app.view.rptview.multisheet; import java.util.Calendar; import javax.swing.JComboBox; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; public class DateChoiceActive { //初始化年选择下拉框 public static String[] initItemsYear(){ String[] arrYear = new String[70]; for(int i=1980;i<2050;i++){ arrYear[i-1980]=String.valueOf(i); } return arrYear; } //初始化月选择下拉框 public static void initItemsMonth(JComboBox cmbMonth){ cmbMonth.addItem("一月"); cmbMonth.addItem("二月"); cmbMonth.addItem("三月"); cmbMonth.addItem("四月"); cmbMonth.addItem("五月"); cmbMonth.addItem("六月"); cmbMonth.addItem("七月"); cmbMonth.addItem("八月"); cmbMonth.addItem("九月"); cmbMonth.addItem("十月"); cmbMonth.addItem("十一月"); cmbMonth.addItem("十二月"); } public static String initComboboxSelected(int month){ if(1 == month){ return "一月"; }else if(2 == month){ return "二月"; }else if(3 == month){ return "三月"; }else if(4 == month){ return "四月"; }else if(5 == month){ return "五月"; }else if(6 == month){ return "六月"; }else if(7 == month){ return "七月"; }else if(8 == month){ return "八月"; }else if(9 == month){ return "九月"; }else if(10 == month){ return "十月"; }else if(11 == month){ return "十一月"; }else { return "十二月"; } } public static int getSelectItemValue(String month){ if("一月".equals(month)){ return 1; }else if("二月".equals(month)){ return 2; }else if("三月".equals(month)){ return 3; }else if("四月".equals(month)){ return 4; }else if("五月".equals(month)){ return 5; }else if("六月".equals(month)){ return 6; }else if("七月".equals(month)){ return 7; }else if("八月".equals(month)){ return 8; }else if("九月".equals(month)){ return 9; }else if("十月".equals(month)){ return 10; }else if("十一月".equals(month)){ return ...