亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mycalendar.java

?? java日歷源碼界面美觀
?? JAVA
字號:
/**  * @(#) MyCalendar.java  * @author fancy  */package fancy; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.table.*; public class MyCalendar extends JApplet {     public static final String WEEK_SUN = "SUN";     public static final String WEEK_MON = "MON";     public static final String WEEK_TUE = "TUE";     public static final String WEEK_WED = "WED";     public static final String WEEK_THU = "THU";     public static final String WEEK_FRI = "FRI";     public static final String WEEK_SAT = "SAT";     public static final Color background = Color.white;     public static final Color foreground = Color.black;     public static final Color headerBackground = Color.blue;     public static final Color headerForeground = Color.white;     public static final Color selectedBackground = Color.blue;     public static final Color selectedForeground = Color.white;     private JPanel cPane;     private JLabel yearsLabel;     private JSpinner yearsSpinner;     private JLabel monthsLabel;     private JComboBox monthsComboBox;     private JTable daysTable;     private AbstractTableModel daysModel;     private Calendar calendar;         public MyCalendar() {         cPane = (JPanel) getContentPane();     }     public void init() {         cPane.setLayout(new BorderLayout());         calendar = Calendar.getInstance();         calendar = Calendar.getInstance();        yearsLabel = new JLabel("Year: ");         yearsSpinner = new JSpinner();         yearsSpinner.setEditor(new JSpinner.NumberEditor(yearsSpinner, "0000"));        yearsSpinner.setValue(new Integer(calendar.get(Calendar.YEAR)));         yearsSpinner.addChangeListener(new ChangeListener() {                 public void stateChanged(ChangeEvent changeEvent) {                     int day = calendar.get(Calendar.DAY_OF_MONTH);                    calendar.set(Calendar.DAY_OF_MONTH, 1);                    calendar.set(Calendar.YEAR, ((Integer) yearsSpinner.getValue()).intValue());                    int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);                    calendar.set(Calendar.DAY_OF_MONTH, day > maxDay ? maxDay : day);                    updateView();                 }             });         JPanel yearMonthPanel = new JPanel();         cPane.add(yearMonthPanel, BorderLayout.NORTH);         yearMonthPanel.setLayout(new BorderLayout());         yearMonthPanel.add(new JPanel(), BorderLayout.CENTER);         JPanel yearPanel = new JPanel();         yearMonthPanel.add(yearPanel, BorderLayout.WEST);         yearPanel.setLayout(new BorderLayout());         yearPanel.add(yearsLabel, BorderLayout.WEST);         yearPanel.add(yearsSpinner, BorderLayout.CENTER);         monthsLabel = new JLabel("Month: ");         monthsComboBox = new JComboBox();         for (int i = 1; i <= 12; i++) {             monthsComboBox.addItem(new Integer(i));         }         monthsComboBox.setSelectedIndex(calendar.get(Calendar.MONTH));         monthsComboBox.addActionListener(new ActionListener() {                 public void actionPerformed(ActionEvent actionEvent) {                    int day = calendar.get(Calendar.DAY_OF_MONTH);                    calendar.set(Calendar.DAY_OF_MONTH, 1);                    calendar.set(Calendar.MONTH, monthsComboBox.getSelectedIndex());                    int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);                    calendar.set(Calendar.DAY_OF_MONTH, day > maxDay ? maxDay : day);                    updateView();                 }             });         JPanel monthPanel = new JPanel();         yearMonthPanel.add(monthPanel, BorderLayout.EAST);         monthPanel.setLayout(new BorderLayout());         monthPanel.add(monthsLabel, BorderLayout.WEST);         monthPanel.add(monthsComboBox, BorderLayout.CENTER);         daysModel = new AbstractTableModel() {                 public int getRowCount() {                     return 7;                 }                 public int getColumnCount() {                     return 7;                 }                 public Object getValueAt(int row, int column) {                     if (row == 0) {                         return getHeader(column);                     }                     row--;                     Calendar calendar = (Calendar) MyCalendar.this.calendar.clone();                    calendar.set(Calendar.DAY_OF_MONTH, 1);                    int dayCount = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);                     int moreDayCount = calendar.get(Calendar.DAY_OF_WEEK) - 1;                     int index = row * 7 + column;                     int dayIndex = index - moreDayCount + 1;                    if (index < moreDayCount || dayIndex > dayCount) {                         return null;                     } else {                         return new Integer(dayIndex);                     }                 }             };         daysTable = new CalendarTable(daysModel, calendar);         daysTable.setCellSelectionEnabled(true);        daysTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);         daysTable.setDefaultRenderer(daysTable.getColumnClass(0), new TableCellRenderer() {                 public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,                                                                boolean hasFocus, int row, int column) {                     String text = (value == null) ? "" : value.toString();                     JLabel cell = new JLabel(text);                     cell.setOpaque(true);                     if (row == 0) {                         cell.setForeground(headerForeground);                         cell.setBackground(headerBackground);                     } else {                         if (isSelected) {                             cell.setForeground(selectedForeground);                             cell.setBackground(selectedBackground);                         } else {                             cell.setForeground(foreground);                             cell.setBackground(background);                         }                     }                     return cell;                 }             });        updateView();         cPane.add(daysTable, BorderLayout.CENTER);     }     public static String getHeader(int index) {         switch (index) {         case 0:             return WEEK_SUN;         case 1:             return WEEK_MON;         case 2:             return WEEK_TUE;         case 3:             return WEEK_WED;         case 4:             return WEEK_THU;         case 5:             return WEEK_FRI;         case 6:             return WEEK_SAT;         default:             return null;         }     }     public void updateView() {         daysModel.fireTableDataChanged();        daysTable.setRowSelectionInterval(calendar.get(Calendar.WEEK_OF_MONTH),                                          calendar.get(Calendar.WEEK_OF_MONTH));        daysTable.setColumnSelectionInterval(calendar.get(Calendar.DAY_OF_WEEK) - 1,                                             calendar.get(Calendar.DAY_OF_WEEK) - 1);    }    public static class CalendarTable extends JTable {        private Calendar calendar;        public CalendarTable(TableModel model, Calendar calendar) {            super(model);            this.calendar = calendar;        }        public void changeSelection(int row, int column, boolean toggle, boolean extend) {            super.changeSelection(row, column, toggle, extend);            if (row == 0) {                return;            }            Object obj = getValueAt(row, column);            if (obj != null) {                calendar.set(Calendar.DAY_OF_MONTH, ((Integer)obj).intValue());            }        }    }     public static void main(String[] args) {         JFrame frame = new JFrame("Calendar Application");         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         MyCalendar myCalendar = new MyCalendar();         myCalendar.init();         frame.getContentPane().add(myCalendar);         frame.setSize(240, 172);         frame.show();     } }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品欧美精品| 九九**精品视频免费播放| 一区二区三区欧美视频| 香蕉成人啪国产精品视频综合网 | 午夜伊人狠狠久久| 麻豆91在线观看| 成人app网站| 日韩一区二区在线免费观看| 26uuuu精品一区二区| 婷婷久久综合九色综合绿巨人 | 26uuu久久综合| 亚洲精品视频在线看| 日本aⅴ亚洲精品中文乱码| 国产精品77777竹菊影视小说| 成人免费视频免费观看| 制服丝袜亚洲播放| 亚洲欧洲一区二区在线播放| 水野朝阳av一区二区三区| 色婷婷av一区二区三区大白胸| 日韩欧美亚洲一区二区| 亚洲黄色免费网站| 成人午夜av电影| 欧美一区二区在线观看| 亚洲婷婷在线视频| 午夜av区久久| 欧美亚洲综合在线| 国产欧美一区二区精品久导航 | 久久人人超碰精品| 午夜视频在线观看一区二区| 91网站在线观看视频| 久久综合色播五月| 婷婷久久综合九色国产成人| 国产精品18久久久久久久久| 日韩三区在线观看| 亚洲va国产天堂va久久en| 99久久99久久精品免费看蜜桃| 国产精品美女久久福利网站| 韩国av一区二区| 欧美一区二区在线看| 美女网站色91| 欧美一级免费观看| 亚洲chinese男男1069| a美女胸又www黄视频久久| 国产午夜精品美女毛片视频| 麻豆国产欧美日韩综合精品二区| 99精品视频在线观看| 国产欧美精品一区二区色综合朱莉 | 国产裸体歌舞团一区二区| 91精品国产综合久久久蜜臀图片| 日本三级韩国三级欧美三级| 3d动漫精品啪啪一区二区竹菊| 亚洲精品乱码久久久久久久久| 欧美体内she精视频| 亚洲网友自拍偷拍| 欧美日韩一本到| 看电影不卡的网站| 久久久久国产成人精品亚洲午夜| 精品一区二区影视| 中文字幕亚洲欧美在线不卡| 成人黄色小视频| 亚洲视频在线一区观看| 欧美色视频在线| 日韩成人一区二区| 欧美电影免费观看完整版| 免费观看在线色综合| 精品久久久久久久久久久久包黑料| 美女脱光内衣内裤视频久久影院| 欧美欧美欧美欧美| 黄色精品一二区| 中文字幕va一区二区三区| 国产成人av影院| 天堂久久一区二区三区| 日韩欧美激情一区| 日韩成人精品在线观看| 欧美国产精品劲爆| 欧美亚洲国产一区二区三区| 天堂蜜桃91精品| 亚洲免费视频成人| 欧美精品第1页| 国产最新精品免费| 亚洲天堂成人网| 日韩午夜中文字幕| 成人爱爱电影网址| 日日夜夜一区二区| 中文字幕av一区二区三区高| 色综合夜色一区| 日产国产欧美视频一区精品| 亚洲伦理在线精品| 日韩一级片网站| www.一区二区| 国产一区二区在线视频| 亚洲免费资源在线播放| 日韩免费性生活视频播放| 在线精品视频免费播放| 国产自产高清不卡| 亚洲综合999| 亚洲天堂2014| 久久免费国产精品 | 国产资源在线一区| 天天色天天操综合| 亚洲人成精品久久久久久 | 在线成人高清不卡| 成人一区在线观看| 国产成人av资源| 久久精品国产亚洲高清剧情介绍 | 亚洲一区二区三区三| 久久久久97国产精华液好用吗| 99在线精品一区二区三区| 久久国产精品一区二区| 亚洲自拍偷拍麻豆| 精品剧情在线观看| 日韩欧美三级在线| 7777精品伊人久久久大香线蕉| 国产一区二区三区香蕉| 日韩电影网1区2区| 亚洲午夜一区二区三区| 国产精品福利av| 国产欧美一区二区三区鸳鸯浴| 欧美日韩国产a| 欧洲一区二区av| 欧美日韩卡一卡二| 欧美性受极品xxxx喷水| 成人毛片在线观看| 91理论电影在线观看| 国产黄色91视频| 国产精品99久久久久久久女警| 国产伦精品一区二区三区在线观看| 亚洲成人一二三| 亚洲高清免费视频| 毛片av一区二区| 久久精品国产成人一区二区三区 | 久久福利资源站| 国内成+人亚洲+欧美+综合在线 | 欧美激情综合五月色丁香| 国产精品日韩精品欧美在线| 久久一区二区三区四区| 久久久久国产精品麻豆ai换脸| 精品国产区一区| 日韩一区二区三区精品视频| 日韩一区二区三区在线观看| 日韩天堂在线观看| 欧美一级二级三级乱码| 日韩三级中文字幕| 精品成人佐山爱一区二区| 亚洲国产成人在线| 一区二区在线看| 亚洲已满18点击进入久久| 美国毛片一区二区| 国产99久久久久久免费看农村| 福利一区在线观看| 欧美日韩一区二区在线观看视频| 欧美亚洲综合久久| 日韩一区二区在线看片| 亚洲欧美自拍偷拍色图| 一区二区三区在线观看欧美| 亚洲一二三四区不卡| 国产成人综合在线| 日本韩国欧美国产| 欧美日本乱大交xxxxx| 国产精品久久久久影院| 亚洲欧美日韩久久| 一区二区在线免费观看| 激情文学综合丁香| 色综合天天综合色综合av| 色婷婷精品久久二区二区蜜臂av| 精品国产免费一区二区三区四区| 国产亚洲美州欧州综合国| 中文字幕色av一区二区三区| 美女视频黄 久久| 97超碰欧美中文字幕| 欧洲精品一区二区三区在线观看| 久久蜜臀中文字幕| 亚洲欧美日韩系列| 亚洲成人av一区二区| 成人激情电影免费在线观看| 欧美视频一区在线观看| 日韩精品一区在线观看| 亚洲一二三四久久| 国产精品资源在线看| 欧美日韩亚洲综合一区| 国产亚洲欧美日韩俺去了| 洋洋av久久久久久久一区| 99久久精品免费观看| 久久综合国产精品| 亚洲小少妇裸体bbw| 91国偷自产一区二区三区成为亚洲经典 | 国产成人欧美日韩在线电影| 欧美日韩亚洲综合在线| 亚洲精品亚洲人成人网| 波多野结衣欧美| 亚洲国产精品激情在线观看| 国内精品伊人久久久久影院对白| 91精品国产欧美一区二区成人 | 国产真实乱对白精彩久久| 欧美一区二区三区白人| 青青草97国产精品免费观看无弹窗版| 欧美性受xxxx| 亚洲成人免费av| 717成人午夜免费福利电影| 日韩综合在线视频|