⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 monthmaker.java

📁 通讯采集软件
💻 JAVA
字号:
package collector.gui.guiVo.ChooseDate;

import java.util.*;

public class MonthMaker {

  private static Calendar maker = null;
  private MonthMaker() {}

  public static String[][] makeMonth(Calendar showMonth) {
    maker = showMonth;
    int dayCount = 1;
    String[][] date = new String[6][7];
    for (int f = 0; f < 6; f++) { //填充初始数据
      java.util.Arrays.fill(date[f], "");
    }
    maker.set(Calendar.DATE, dayCount);
    for (int i = maker.get(Calendar.DAY_OF_WEEK) - 1; i < 7; i++) {
      date[0][i] = "" + dayCount;
      dayCount++;
    }
    for (int i = 1; i < 4; i++) {
      for (int j = 0; j < 7; j++) {
        date[i][j] = "" + dayCount;
        dayCount++;
      }
    }
    for (int i = dayCount, j = 0;
         i <= maker.getActualMaximum(Calendar.DAY_OF_MONTH) && j < 7;
         i++, j++) {
      maker.set(Calendar.DATE, i);
      date[4][maker.get(Calendar.DAY_OF_WEEK) - 1] = "" + dayCount;
      dayCount++;
    }
    for (int i = dayCount; i <= maker.getActualMaximum(
        Calendar.DAY_OF_MONTH); i++) {
      maker.set(Calendar.DATE, i);
      date[5][maker.get(Calendar.DAY_OF_WEEK) - 1] = "" + dayCount;
      dayCount++;
    }
    return date;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -