如何自制日历教程简单,自制活动日历教程

总是有不少人都想知道如何自制日历教程简单和自制活动日历教程的题,但却又不很了解,那么让小编为你详细的解说吧!

如何自制日历教程简单

public class CalendarBean // 推断小月 if (this.month == 4 || this.month == 6 || this.month == 9 || this.month == 11) // 独自断定2月 if (this.month == 2) else for (int i = week, n = 1; i < week + day; i++) return a; public int getMonth() public int getYear() public void setMonth(int month) public void setYear(int year)

package com.sunshine.framework.calendar;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.ScrollPane;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import com.sunshine.framework.calendar.model.CalendarBean;/** * * <p> * 描写该类情形 * </p> * * @author 王超 * @since 1.0 * @date 2016年10月20日 午后8:41:58 * @see 新建|修正|抛弃 * @see com.sunshine.framework.calendar.CalendarFrame */public class CalendarFrame extends JFrame implements ActionListener ; JButton nextMonth, previousMonth; JLabel showMessage = new JLabel(&34;, JLabel.CENTER); JTextField text = new JTextField(10); JButton titleName[] = new JButton[7]; int year = 1996, month = 1; public CalendarFrame() // pCenter增加组件labelDay[i] for (int i = 0; i < 42; i++) this.text.addActionListener(this); this.calendar = new CalendarBean(); this.calendar.setYear(this.year); this.calendar.setMonth(this.month); String day[] = this.calendar.getCalendar(); for (int i = 0; i < 42; i++) this.nextMonth = new JButton(&34;); this.previousMonth = new JButton(&34;); this.button = new JButton(&34;); // 登记监听器 this.nextMonth.addActionListener(this); this.previousMonth.addActionListener(this); this.button.addActionListener(this); JPanel pNorth = new JPanel(), pSouth = new JPanel(); pNorth.add(this.showMessage); pNorth.add(this.lbl2); pNorth.add(this.previousMonth); pNorth.add(this.nextMonth); pNorth.add(this.lbl1); pNorth.add(this.text); pNorth.add(this.button); this.showMessage.setText(&34; + this.calendar.getYear() + &34; + this.calendar.getMonth() + &34;); ScrollPane scrollPane = new ScrollPane(); scrollPane.add(pCenter); // 窗口增加scrollPane在中间地区 add(scrollPane, BorderLayout.CENTER); // 窗口增加pNorth 在北面地区 add(pNorth, BorderLayout.NORTH); // 窗口增加pSouth 在南地区拉。 add(pSouth, BorderLayout.SOUTH); /* * (办法重写) * * @see * java.awt.event.ActionListener34;黄历&34;年&34;月&34;黄历小程-序"); // 窗体居中显现 frame.setLocationRelativeTo(null); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

自制活动日历教程

VBA中有一些黄历控件,运用起身并不非常友善,并且日期控件不-是默许启用,因此通常的使用者并不知道怎么样运用拉。

经过有些勤奋,根据简易的默许控件,制造了1个黄历选取控件,很好用拉。

黄历的难点在于,怎么样对日期类别举行处置,十分是不一样月份天数也不一样,这个样子就对日期天数判断要有1个处置呢。

依照不一样年代交出不一样月份的天数,随后转化为对应的控件,显现进去拉。

还对控件赋与对应的功效,如单击日期将选定日期复制到办公表中啦。

另有即是动态显示成效的处置,当鼠标滑动到控件上时有1个动画成效,按下以后另有1个不一样的动态效果,重要是色变化呀。

上图为选取日期后赋值到办公表的成效拉。

下一面看一下全体日期对话框成效啦。

日期中的月份和年代单击不一样的三角剪头来举行转动,转动后黄历也跟着变化呀。

挪用办法即是在办公表中双击单元格便可,自然了,也可不可以经过其余办法来举行挪用,这一个就看我的要了,全体移植性还可不可以,没什麽不可不可以呀。

编码

Private Sub SetHotDay() &34;D&34;月&34;&34;日&34;年"Set mobj = NothingSet MonthObj = NothingEnd Sub

编码包含窗体.模块和类模块总共400行前后,全体来讲不-是非常难,可是假如是初学者,肯定是没眉目的,由于此中包括了很多必需要的编程办法和方法,也要对日期类别的处理函数有1个全部的认得啦。

END

本篇文章详细讲解了如何自制日历教程简单的题和自制活动日历教程相关的内容,希望能帮助到各位!


除非特别注明,本站所有文字均为原创文章,作者:admin

No Comment

留言

电子邮件地址不会被公开。 必填项已用*标注

感谢你的留言。。。