GVKun编程网logo

java实现日历窗口小程序(java实现日历窗口小程序怎么用)

5

在这篇文章中,我们将为您详细介绍java实现日历窗口小程序的内容,并且讨论关于java实现日历窗口小程序怎么用的相关问题。此外,我们还会涉及一些关于JavaJTable实现日历的示例、JavaScri

在这篇文章中,我们将为您详细介绍java实现日历窗口小程序的内容,并且讨论关于java实现日历窗口小程序怎么用的相关问题。此外,我们还会涉及一些关于Java JTable 实现日历的示例、JavaScript快速实现日历效果、Java利用LocalDate类实现日历设计、java实现代码统计小程序的知识,以帮助您更全面地了解这个主题。

本文目录一览:

java实现日历窗口小程序(java实现日历窗口小程序怎么用)

java实现日历窗口小程序(java实现日历窗口小程序怎么用)

本文实例为大家分享了java实现日历窗口小程序的具体代码,供大家参考,具体内容如下

标签:java基础

功能:

1.按月翻页。

2.输入月份年份,直接跳转。

效果图:

//CalendarMainClass.java
public class CalendarMainClass{
    public static void main(String args[]){
        CalendarFrame frame = new CalendarFrame();
        frame.setBounds(100, 100, 360, 300);
        frame.setVisible(true);
        frame.setYearAndMonth(2017, 12);
    }
}
//CalendarBean.java
import java.util.Calendar;

public class CalendarBean{
    int year = 2017, month = 12;

    public void setYear(int year){
        this.year = year;
    }
    public int getYear(){
        return year;
    }
    public void setMonth(int month){
        this.month = month;
    }
    public int getMonth(){
        return month;
    }
    public String [] getCalendar(){
        String [] a = new String[42];  //日历最多可达6行
        Calendar rili = Calendar.getInstance();

        rili.set(year, month - 1, 1);  //模拟翻日历
        int weekDay = rili.get(Calendar.DAY_OF_WEEK) - 2;  ///计算出1号的星期
        int day = 0;

        if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)  day = 31;
        if(month == 4 || month == 6 || month == 9 || month == 11)  day = 30;
        if(month == 2){
            if(((year % 4 == 0) && (year % 100 != 0)) || year % 400 == 0)  day = 29;
            else  day = 28;
        }

        //if(weekDay == 0)  weekDay += 7;
        for(int i = 0; i < weekDay; i++)  a[i] = " ";  //日历顺序输出,格式控制

        for(int i = weekDay, n = 1; i < weekDay + day; i++){
            a[i] = String.valueOf(n);
            n++;
        }
        for(int i = weekDay + day; i < a.length; i++)  a[i] = " ";

        return a;
    }
}
//CalendarFrame.java
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class CalendarFrame extends JFrame implements ActionListener{
    JLabel labelDay[] = new JLabel[42];
    JButton titleName [] = new JButton[7];
    String name [] = {"一", "二", "三", "四", "五", "六", "日"};
    JButton nextMonth, previousMonth, go;
    JTextField textYear, textMonth;
    CalendarBean calendar;
    JLabel showMessage = new JLabel("", JLabel.CENTER);

    int year = 2017, month = 12;

    public CalendarFrame(){
        JPanel pCenter = new JPanel();
        pCenter.setLayout(new GridLayout(7, 7));
        for(int i = 0; i < 7; i++){
            titleName[i] = new JButton(name[i]);
            titleName[i].setBorder(new SoftBevelBorder(BevelBorder.RAISED));
            pCenter.add(titleName[i]);
        }
        for(int i = 0; i < 42; i++){
            labelDay[i] = new JLabel("", JLabel.CENTER);
            labelDay[i].setBorder(new SoftBevelBorder(BevelBorder.RAISED));
            pCenter.add(labelDay[i]);
        }

        calendar = new CalendarBean();
        nextMonth = new JButton("next");
        previousMonth = new JButton("previous");
        go = new JButton("goto");
        textYear = new JTextField(4);
        textMonth = new JTextField(2);
        nextMonth.addActionListener(this);
        previousMonth.addActionListener(this);
        go.addActionListener(this);
        JPanel pNorth = new JPanel(), pSouth = new JPanel();
        pNorth.add(previousMonth);
        pNorth.add(showMessage);
        pNorth.add(nextMonth);
        pSouth.add(textYear);
        pSouth.add(textMonth);
        pSouth.add(go);
        add(pCenter, BorderLayout.CENTER);
        add(pNorth, BorderLayout.NORTH);
        add(pSouth, BorderLayout.SOUTH);
        setYearAndMonth(year, month);
        setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    }

    public void setYearAndMonth(int y, int m){
        calendar.setYear(y);
        calendar.setMonth(m);
        String day[] = calendar.getCalendar();
        /*
        for(int i = 0; i < 42; i++){
            if(i % 7 == 0)  System.out.println("");
            System.out.printf("%4s", day[i]);
        }
        */
        for(int i = 0; i < 42; i++)  labelDay[i].setText(day[i]);
        showMessage.setText(calendar.getYear() + "/" + calendar.getMonth());
    }

    public void actionPerformed(ActionEvent e){
        if(e.getSource() == nextMonth){  //下一个月
            month += 1;
            if(month > 12){
                year += 1;
                month = 1;
            }
            calendar.setYear(year);
            calendar.setMonth(month);
            String day[] = calendar.getCalendar();
            for(int i = 0; i < 42; i++)  labelDay[i].setText(day[i]);
        }
        else  if(e.getSource() == previousMonth){  //上一个月
            month -= 1;
            if(month < 1){
                year -= 1;
                month = 12;
            }
            calendar.setYear(year);
            calendar.setMonth(month);
            String day[] = calendar.getCalendar();
            for(int i = 0; i < 42; i++)  labelDay[i].setText(day[i]);
        }
        else  if(e.getSource() == go){  //跳转
            year = Integer.parseInt(textYear.getText().trim());
            month = Integer.parseInt(textMonth.getText().trim());
            calendar.setYear(year);
            calendar.setMonth(month);
            String day[] = calendar.getCalendar();
            for(int i = 0; i < 42; i++)  labelDay[i].setText(day[i]);
        }
        showMessage.setText(calendar.getYear() + "/" + calendar.getMonth());
    }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:
  • Java实现简单的日历界面
  • Java实现桌面日历
  • Java实现窗体程序显示日历表
  • Java实现窗体程序显示日历
  • Java编写实现窗体程序显示日历
  • 日历显示读出输入的年月的java代码
  • Java中的Calendar日历API用法完全解析
  • Java实现的日历功能完整示例
  • Java实现简单日历小程序 Java图形界面小日历开发
  • Java实现图形化界面的日历

Java JTable 实现日历的示例

Java JTable 实现日历的示例

这篇文章主要介绍了Java JTable 实现日历的示例,帮助大家更好的理解和学习Java jtable的使用方法,感兴趣的朋友可以了解下

效果图:

主要思想:日历最核心的功能就是能显示某年某月对应的日期和星期几。因此只要实现传入具体的年份和月份,得到一组存放了日期的数组a[ ]即可。其中数组的大小设置成42,要考虑的问题是当月的第一天对应星期几。日期数组中的前七个,肯定包含了当月的第一天,把这一天找到,将“1”填入,后面的日期依次累加直到加完该月最后一天为止。

MyCalendar类:

得到用于显示日期数组a[ ]

import java.util.Calendar; public class MyCalendar { String day[]; int year = 2020,month=0; public String[] getDay() { return day; } public void setDay(String[] day) { this.day = day; } public int getYear() { return year; } public void setYear(int year) { this.year = year; } public int getMonth() { return month; } public void setMonth(int month) { this.month = month; } private boolean isLeapYear() { if(this.year%4==0 && this.year%100!=0){ return true; }else if(this.year%400==0){ return true; }else return false; } //获得显示数组 public String[] getCalendar(){ Calendar calendar=Calendar.getInstance(); String a[]=new String[42]; calendar.set(year,month-1,1); int weekday=calendar.get(Calendar.DAY_OF_WEEK)-1; int day=0; int days = 31; if (this.month == 4 || this.month == 6 || this.month == 9 || this.month == 11) days = 30; if (this.month == 2 && isLeapYear()) days = 29; if (this.month == 2 && !isLeapYear()) days = 28; for(int i = weekday,n=1;i

MyFrame类:

创造显示面板,主要用到JTable。

public class MyFrame extends JFrame implements ActionListener { //存储数据 MyCalendar calendar = new MyCalendar(); JComboBox choiceYear,choiceMonth; JTable table = null; JPanel root = new JPanel(); JLabel lyear, lmonth; private Object[] name = {"日","一","二","三","四","五","六"}; private TableModel tableModel = new DefaultTableModel(name,6); // private static int row = 6; // private static int column = 7; public MyFrame(String title) { super(title); this.setContentPane(root); root.setLayout(new BorderLayout()); //年月选择栏 choiceYear=new JComboBox(); choiceMonth=new JComboBox(); lyear=new JLabel("年"); lmonth=new JLabel("月 "); for(int i=1990;i rowData = new Vector(); int row = 0; int column = 0; for(int i = 0; i rowData = new Vector(); int row = 0; int column = 0; for(int i = 0; i rowData = new Vector(); int row = 0; int column = 0; for(int i = 0; i

ShowView类:

用于显示窗口,照抄即可,无需理解。

import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; public class ShowView { private static void createGUI() { // 语法:因为MyFrame是JFrame的子类,所以可以这么写 JFrame frame = new MyFrame("日历"); frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE); // 设置窗口的其他参数,如窗口大小 frame.setSize(400, 300); // 显示窗口 frame.setVisible(true); } public static void main(String[] args) { // 此段代码间接地调用了 createGUI() javax.swing.SwingUtilities.invokelater(new Runnable() { public void run() { createGUI(); } }); } }

以上就是Java JTable 实现日历的示例的详细内容,更多关于Java JTable 实现日历的资料请关注小编其它相关文章!

JavaScript快速实现日历效果

JavaScript快速实现日历效果

本文实例为大家分享了JavaScript快速实现日历效果的具体代码,供大家参考,具体内容如下

效果图

代码

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    * {
      margin: 0;
      padding: 0;

    }

    #calendar {
      background-color: #9900ff;
      color: #fff;
      border-radius: 5px;
      margin: 100px auto;
    }

    #title {
      font-size: 1.4em;
      padding: 4px 0.55em;
    }

    #days th {
      font-weight: bold;
      text-align: center;
      padding: 4px 0.55em;
    }

    #calendar td {
      text-align: center;
      padding: 4px 20px;
    }

    #today {
      color: #f00;
      font-weight: bold;
    }

    .poin {
      cursor: pointer;
      cursor: hand;
    }
  </style>
  <script>
    window.onload=function(){
      var form = document.getElementById(''calendar'');
      // 通过日历对象去调用自身的init方法
      calendar.init(form);
    }
    var calendar = {
      year: null,
      month: null,
      //日的数组
      dayTable: null,
      //初始化函数
      init(form) {
        // 1获取日数组
        this.dayTable=form.getElementsByTagName(''td'');
        //2创建日历,传入当前时间
        this.createCalendar(form,new Date());
        var nextMon=form.getElementsByTagName(''th'')[2];
        var preMon=form.getElementsByTagName(''th'')[0];
        preMon.onclick=function(){
        calendar.clearCalendar(form)
          var preDate=new Date(calendar.year,calendar.month-1,1);
          calendar.createCalendar(form,preDate)
        }
        nextMon.onclick=function(){
          calendar.clearCalendar(form)
          var nextDate=new Date(calendar.year,calendar.month+1,1);
          calendar.createCalendar(form,nextDate)
        }
      },
      //清除日历数据
      clearCalendar(form){
        var tds=form.getElementsByTagName(''td'');
        for (var i = 0; i < tds.length; i++) {
          tds[i].innerHTML=''&nbsp'';
          // 清除今天的样式
          tds[i].id='''';
        }
      },
      // 3生成日历
      // from table表格 date要创建的日期
      createCalendar(form,date){
        //获取此时的年份
         this.year=date.getFullYear(); 
         //获取此时的月份
         this.month=date.getMonth();

         //年份月份写入日历
         form.getElementsByTagName(''th'')[1].innerHTML = this.year+"年"+(this.month+1)+"月";
         //获取本月的天数
         var dataNum=this.getDateLen(this.year,this.month);
         var fristDay = this.getFristDay(calendar.year,calendar.month);
        // 循环将每一天的天数写入到日历中
        // 让i表示日期。
        for (var i = 1; i <= dataNum; i++) {
          this.dayTable[fristDay+i-1].innerHTML=i;
          var nowDate =new Date();
          if(i ==nowDate.getDate() && calendar.month ==nowDate.getMonth()&&calendar.year == nowDate.getFullYear()){
            //  将当期元素的id设置为today
            calendar.dayTable[i+fristDay-1].id = "today";
          }
        }
      },
       // 获取本月份的天数
       getDateLen(year,month){
        //获取下个月的第一天
        var nextMonth=new Date(year,month+1,1);
        // 设置下月第一天的小时-1,也就是上个月最后一天的小时数,随便减去一个值不要超过24小时
        nextMonth.setHours(nextMonth.getHours()-1);
        //获取此时下个月的日期,就是上个月最后一天.
        return nextMonth.getDate();
       },
       // 获取本月第一天为星期几。
      getFristDay:function(year,month){
        var fristDay=new Date(year,month,1);
        return fristDay.getDay();
      }
    } 
  </script>
</head>

<body>
  <table id="calendar">
    <tr>
      <!-- 向左箭头 -->
      <th>&lt;&lt;</th>
      <!-- 年月 -->
      <th id="title" colspan="5"></th>
      <!-- 向右箭头 -->
      <th>&gt;&gt;</th>
    </tr>
    <tr id="days">
      <th>日</th>
      <th>一</th>

      <th>二</th>
      <th>三</th>
      <th>四</th>
      <th>五</th>
      <th>六</th>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>

</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

您可能感兴趣的文章:
  • js css+html实现简单的日历
  • 轻量级的原生js日历插件calendar.js使用指南
  • JS学习之一个简易的日历控件
  • JS日历 推荐
  • Vue.js创建Calendar日历效果
  • 纯js简单日历实现代码
  • js编写当天简单日历效果【实现代码】
  • js日历控件(可精确到分钟)
  • php+javascript的日历控件
  • 简约JS日历控件 实例代码

Java利用LocalDate类实现日历设计

Java利用LocalDate类实现日历设计

前言

在我们完成这个日历设计前,需要了解Java中的预定义类LocalDate的一些用法

语法

LocalDate.now() // 2022-07-01

会构造一个新对象,表示构造这个对象时的日期。

LocalDate.of(1999, 1, 1)

可以提供年、月和日来构造对应一个特定日期的对象:

当然,通常我们都希望将构造的对象保存在一个对象变量中:

LocalDate newYearsEve = LocalDate.of(1999, 1, 1);

当有了一个LocalDate对象,可以用方法getYeargetMonthValuegetDayOfMonth得到年、月和日:

int year = newYearsEve.getYear(); // 1999
int month = newYearsEve.getMonthValue(); // 1
int day = newYeaersEve.getDayOfMonth(); // 1

上面的方法看起来没什么意义,因为这正是构造对象时使用的那些值。不过,有时可能有一个计算得到的日期,然后你希望调用这些方法来了解它的更多信息。例如,plusDays方法会得到一个新的LocalDate,如果把应用这个方法的对象称为当前对象,这个新日期对象则是距当前对象指定天数的一个新日期:

LocalDate aThousandDaysLater = newYearsEve.plusDays(1000);
year = aThousandDaysLater.getYear();  // 2002
month = aThousandDaysLater.getMonthValue();  // 09
day = aThousandDaysLater.getDayOfMonth();  // 26

aThousandDaysLater是在原来的日期上加了1000天,这时使用上面的方法就有效了

日历实战

需求:使用LocalDate类展示当前月的日历,格式如下:

Mon Tue Wed Thu Fri Sat Sun
                  1*  2   3 
  4   5   6   7   8   9  10 
 11  12  13  14  15  16  17 
 18  19  20  21  22  23  24 
 25  26  27  28  29  30  31

当前日期使用*号标记。可以看到,这个程序需要知道如何计算某月份的天数以及一个给定日期相应是星期几。

步骤分解

①先构造一个对象,并用当前的日期初始化

`LocalDate date = LocalDate.now();`

②获取当前的月份和日期

int month = date.getMonthValue();
int today = date.getDayOfMonth();

③将date设置为这个月的第一天,并得到这一天为星期几

date = date.minusDays(today - 1);  // 设置为当月的第一天
DayOfWeek weekday = date.getDayOfWeek();
int value = weekday.getValue();  // 1 = Monday    7 = Sunday

变量weekday设置为DayOfWeek类型的对象。我们调用这个对象的getValue方法来得到星期几的一个数值。我们会得到一个整数。星期一就返回1,星期二就返回2,依次类推,星期日就返回7.

④由于日历的第一行是缩进的,这样可使月份的第一天指向相应的星期几。下面代码会打印表头和第一行的缩进

System.out.println("Mon Tue Wed Thu Fri Sat Sun");
for (int i = 1; i < value; i++)
    System.out.print("    ");

⑤打印日历的主体,进入一个循环,其中date遍历一个月中的每一天。

每次迭代时,打印日期值。如果date是当前日期,这个日期则用一个*标记。接下来,把date推进到下一天。如果到达新的一周的第一天,则换行打印:

while (date.getMonthValue() == month) {
    System.out.printf("%3d", date.getDayOfMonth());
    if (date.getDayOfMonth() == today)
        System.out.print("*");
    else
        System.out.print(" ");
    date = date.plusDays(1);
    if (date.getDayOfWeek().getValue() == 1)
        System.out.println();
}

⑥什么时候结束呢?我们不知道这个月有几天,是28、29、30还是31。实际上,只要date还在当月就要继续迭代

完整代码

import java.time.DayOfWeek;
import java.time.LocalDate;

/**
 * @author JKC
 * @Description:
 * @date 2022/7/1 10:53
 */
public class 制作日历 {
    public static void main(String[] args) {
        // 创建一个日期对象,并进行初始化
        LocalDate date = LocalDate.now();
        System.out.println(date);
        // 获取当前月份和日期
        int month = date.getMonthValue();
        int today = date.getDayOfMonth();

        // 将date设置为这个月的第一天,并得到这一天为星期几
        date = date.minusDays(today - 1);
        // 设置为DayOfWeek类型的对象。调用这个对象的getValue方法来得到星期几的一个数值
        DayOfWeek weekday = date.getDayOfWeek();
        int value = weekday.getValue();  // 1 = Monday    7 = Sunday

        System.out.println("Mon Tue Wed Thu Fri Sat Sun");
        for (int i = 1; i < value; i++)
            System.out.print("    ");

        while (date.getMonthValue() == month) {
            System.out.printf("%3d", date.getDayOfMonth());
            if (date.getDayOfMonth() == today)
                System.out.print("*");
            else
                System.out.print(" ");
            date = date.plusDays(1);
            if (date.getDayOfWeek().getValue() == 1)
                System.out.println();
        }
        if (date.getDayOfWeek().getValue() != 1)
            System.out.println();
    }
}

结论

上面的示例程序的重点是展示如何使用一个类的接口完成相当复杂的任务,而无须了解实现细节

LocalDate API

static LocalDate now()
 //构造一个表示当前日期的对象

static LocalDate of(int year, int month, int day)
//构造一个表示给定日期的对象

int getYear()
int getMonthValue()
int getDayOfMonth()
//得到当前日期的年、月和日。

DayOfWeek getDayOfWeek
//得到当前日期是星期几,作为DayOfWeek类的一个实例返回。调用getValue来得到1~7之间的一个数,表示这是星期几,1表示星期一,7表示星期日

LocalDate plusDays(int n)
LocalDate minusDays(int n)
//生成当前日期之后或之前n天的日期

到此这篇关于Java利用LocalDate类实现日历设计的文章就介绍到这了,更多相关Java LocalDate日历内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

您可能感兴趣的文章:
  • 实例详解Java库中的LocalDate类
  • Java LocalDateTime常用操作方法
  • java8 LocalDate 使用详解
  • Java8时间转换(LocalDateTime)代码实例
  • Java中使用LocalDate根据日期来计算年龄的实现方法
  • java实现日历应用程序设计
  • Java编写日历表的3种方式

java实现代码统计小程序

java实现代码统计小程序

这篇文章主要为大家详细介绍了java实现代码统计小程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java代码统计小程序,供大家参考,具体内容如下

可以测试每周你的工作量

package rexExp; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class CodeCounter { //三个静态变量存储行数 static long normalLines = 0; static long commentLines = 0; static long whileLines = 0; public static void main(String[] args) { String pathname = "E:\testeclipseworkspace\JavaLearn\src\collection"; File file = new File(pathname); File[] codeFiles = file.listFiles();//找到文件夹下面的所有子文件 //文件必须是以.java结尾,用正则表达式来验证 for(File child : codeFiles){ if (child.getName().matches(".*\.java$")) { parse(child); } } System.out.println("normalLines:" + normalLines); System.out.println("commentLines:" + commentLines); System.out.println("whileLines:" + whileLines); } private static void parse(File file) { BufferedReader bReader = null; boolean comment = false; try { bReader = new BufferedReader(new FileReader(file)); //读其中的每一行 String line = ""; while((line=bReader.readLine()) != null){ line = line.trim();//去掉首尾空格 //统计空行的行数 if (line.matches("^[\s&&[^\n]]*$")) { whileLines++; } //统计注释的行数 else if (line.startsWith("/*") && !line.endsWith("*/")) { commentLines++; //如果遇到"/*",说明注释开始了 comment = true; } else if (line.startsWith("/*") && line.endsWith("*/")) { commentLines++; } else if (true == comment) { commentLines++; if (line.endsWith("*/")) { comment = false; } } else if(line.startsWith("//")){ commentLines++; } else { normalLines++; } } } catch (FileNotFoundException e) { e.printstacktrace(); } catch (IOException e) { e.printstacktrace(); }finally { if (bReader != null) { try { bReader.close(); } catch (IOException e) { e.printstacktrace(); } } } } }

关于java实现日历窗口小程序java实现日历窗口小程序怎么用的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Java JTable 实现日历的示例、JavaScript快速实现日历效果、Java利用LocalDate类实现日历设计、java实现代码统计小程序等相关知识的信息别忘了在本站进行查找喔。

本文标签: