IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 577 JAVA
这里使用Java的Swing实现了一个最简单的日历,实现了显示当前时间并动态的刷新,显示本月所有天数,并对应星期
首先我们要想好我们该怎么做,要有大概的模型,这里可以参展Windows日历的样式,实现最基本的功能
可以看到,Windows自带的日历功能是非常全的,那么我门先实现最基本的几点:
1.显示当前日期和时间,精确到秒,并且时间是动态的
2.显示当前月的所有日期,并且将对应相应的星期
3.将当前日期的颜色改变,以突出显示
上面这些就是我们要基本实现的功能,大概的我画一个原型图:
这里的图我进行一下说明,首先最上部分是显示当前日期及时间的部分,下面的网格是用来显示本月日期的,那么网格为什么是7*7的呢,我们可以看到Windows日历的布局,当月的1号如果在星期日,那么所有的天数对应号星期后就会占用7*7的网格,虽然没有每个都沾满(我说了句废话,因为一个月最多31天),所以我们就使用了7*7的网格作为展示日期的布局。
整体的构思和模型就是上面这样的,下面我们通过Java的swing编程来实现一下它吧
这里我们使用了Java的Swing去完成它,由于比较简单,所以我只建立了一个类,让它继承JFrame这个类,然后我们去进行编写
首先我们创建所需要的组件,根据原型图中的布局,首先我们需要俩块面板,即顶部显示日期时间的和显示本月所有日期的,最上面的布局我们就用默认的,显示所有日期的使用网格布局,先创建组件,用到的组件有:
1.JPanel jPanelTop;
2.JPanel jPanelCenter;
3.JLabel jLabelTop;
4.JButton jButton;
好的,所需要的组件就是这些了
然后我们就创建这些方法,首先要初始话界面(自定义initial()方法)
接下来我们就要创建组件了,这个是重点,代码如图,具体的问题可以私信我我会解答,因为涉及的都是一些布局的问题
接下来让类实现Runnable接口,因为要动态的展示日期和时间,所以创建一个线程,然后实现接口的run方法
剩余使用到的方法如图,这里不贴代码的原因就是想让读者自己亲手写一下,毕竟也没有多少代码
到这里就结束了,代码很少,只实现了基本的功能,接下来我会逐步完善,运行效果
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 577 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 399 JAVA