eclipse 中怎么配置作者和日期

eclipse 中怎么配置作者和日期,第1张

工具:

eclipse

方法:

Window->Preference 打开参数设置面板,然后选择:Java ->Code Style ->Code     Templates

在右侧选择Comments,将其中的Files项,然后选右边的”Edit”,进入编辑模式:

进入编辑模式后就可以自定义注释了。另外可以插入一些变量,如年、日期等等。

最后,确保 Code ->New Java files 中有:”${filecomment}”,选中方法后alt+shift+J就会配置出来了

用javasript完全可以,因为是客服端的就不用了JSP,还不是表格吗,里面嵌文本,里面加点1,2,3日期,当然会有按钮,下拉框,加点好的javascript来实现业务逻辑,自己多找找吧

import java.awt.BorderLayout

import java.awt.Color

import java.awt.Font

import java.awt.GridLayout

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import java.util.Date

import java.util.GregorianCalendar

import javax.swing.JButton

import javax.swing.JComboBox

import javax.swing.JFrame

import javax.swing.JLabel

import javax.swing.JPanel

public class CalenderTrain extends JFrame implements ActionListener {

private static final long serialVersionUID=1L

private static final int new_year = 0

private JComboBox MonthBox =new JComboBox()

private JComboBox YearBox=new JComboBox()//月份和年份的下拉列表框

private JLabel YearLabel=new JLabel("年份")

private JLabel MonthLabel=new JLabel("月份")//月份和年份的标签

private JButton button_ok=new JButton("查看")

private JButton button_today=new JButton("今天")// “查看”和“今天”两个按钮

private Date now_date=new Date()

@SuppressWarnings("deprecation")

private int now_year=now_date.getYear()+1900

@SuppressWarnings("deprecation")

private int now_month=now_date.getMonth()// 获取今天的日期,年份,月份

@SuppressWarnings("unused")

private boolean tidayFlag=false//是否显示今天的日期

private JButton [] button_day=new JButton[42]

private final String[] week={"日","一","二","三","四","五","六"}

private JButton[] button_week=new JButton[7]//用一组按钮显示日期,一行7行7列,第一行为星期的名字

private String year_int=null//保存用户选择的年份

private int month_int//保存用户选择的月份

private boolean todayFlag

/**

**构造函数

*/

public CalenderTrain(){

super()

System.out.print(now_month)

this.setTitle("日历")//设置标题

this.init()

this.setLocation(500,300)

this.setResizable(true)//设置面板的大小不能变化

pack()

}

/**

*

* 初始化日历

*/

private void init() {

Font font=new Font("Dialog",Font.BOLD,14)

YearLabel.setFont(font)

MonthLabel.setFont(font)

button_ok.setFont(font)

button_today.setFont(font)

for(int i=new_year-10i<=now_year+20i++){

YearBox.addItem(i+"")

}//设定年份区间,为当前年份的过去10年到当前年份的未来20 年

YearBox.setSelectedIndex(10)//设定年份下拉列表为当前年份,当前年份处于第10项

for(int i=1i<12i++){

MonthBox.addItem(i+"")

}//设定月份区间,12个月

MonthBox.setSelectedIndex(now_month)//设定月份下拉表框为当前月份

JPanel panel_ym=new JPanel()//放置下拉列表框和控制按钮的面板

panel_ym.add(YearLabel)

panel_ym.add(YearBox)

panel_ym.add(MonthLabel)

panel_ym.add(MonthBox)

panel_ym.add(button_ok)

panel_ym.add(button_today)

button_ok.addActionListener(this)

button_today.addActionListener(this)// 为两个按钮添加事件监听器

JPanel panel_day=new JPanel()//放置日期面板

panel_day.setLayout(new GridLayout(7,7,3,3))//网格布局管理器,7行7列,网格之间水平和垂直方向间均为5

for(int i=0i<7i++){

button_week[i]=new JButton("")

button_week[i].setText(week[i])

button_week[i].setForeground(Color.red)

panel_day.add(button_week[i])

}//添加星期的名字,并放到面板里面

button_week[0].setForeground(Color.red)

button_week[6].setForeground(Color.red)

for(int i=0i<42i++){

button_day[i]=new JButton("")

panel_day.add(button_day[i])

}//添加日期,放到面板里面

this.paintDay()//显示当前年月的日期

JPanel panel_main=new JPanel()//放置以上两个面板

panel_main.setLayout(new BorderLayout())//边界布局管理器

panel_main.add(panel_day,BorderLayout.SOUTH)

panel_main.add(panel_ym,BorderLayout.NORTH)

getContentPane().add(panel_main)

}

/**显示当前年月的日期*/

@SuppressWarnings("deprecation")

private void paintDay() {

if(this.todayFlag){

year_int=now_year+""

month_int=now_month//要求显示今天的日期

}else{

year_int=YearBox.getSelectedItem().toString()//否则,从下拉框中获取用户的年月

month_int=MonthBox.getSelectedIndex()//被选的序号

}

int year_sel=Integer.parseInt(year_int)-1900//获得年份置

@SuppressWarnings({ })

Date firstDay=new Date(year_sel,month_int,1)//构造该余额的第一天

GregorianCalendar cal=new GregorianCalendar()//创建一个Calendar的实例

cal.setTime(firstDay)

int days=0//存放某个月份的天数

int day_week=0//存放某个月份的第一天使星期几色数值

if(month_int==0||month_int==2||month_int==4||month_int==6||month_int==7||month_int==9||month_int==11){

days=31

}else if(month_int==3||month_int==5||month_int==8||month_int==10){

days=30

}else{

if(cal.isLeapYear(year_sel)){

days=29

}else{

days=28

}//二月,如果闰年,则有29天,否则有28他

}//判断是几月份,根据它来设定day的值,其中二月份要判断是否闰年

day_week=firstDay.getDay()

int count=1

/**

* 绘制按钮。在这里首先要根据选定的月份的第一天是星期几来确定绘制按钮的起始位置

* 其中day_week就是我们要绘制的起始位置,对于那些没有数值可以显示的按钮要置空

*/

for(int i=day_weeki<day_week+dayscount++,i++){

if(i%7==0||i==6||i==13||i==20||i==27||i==34||i==41){

//如果是边界上的按钮,文字用红色,以来标示周末

if(i==day_week+now_date.getDate()-1){

button_day[i].setForeground(Color.blue)//将与今天一样的日期用蓝色标示

button_day[i].setText(count+"")

}else{

button_day[i].setForeground(Color.red)//其它边界上的按钮中的文字用红色

button_day[i].setText(count+"")

}

}else{

if(i==day_week+now_date.getDate()-1){

button_day[i].setForeground(Color.blue)//将与今天一样的日期用蓝色标示

button_day[i].setText(count+"")

}else{

button_day[i].setForeground(Color.black)//一般位置的按钮上的文字用黑色标示

button_day[i].setText(count+"")

}

}

}

if(day_week==0){

//对于没有日期数值显示的按钮进行置空处理

for(int i=daysi<42i++){

button_day[i].setText("")//如果第一天是周日,则将第一天前面的按钮置空

}

} else{

for(int i=0i<day_weeki++){

button_day[i].setText("")//如果第一天不是周日,则将第一天前面的按钮置空

}

}

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==button_ok){

//如果单击“查看”按钮就调用setDay()重新方法绘制按钮

this.todayFlag=false

this.paintDay()

}else if(e.getSource()==button_today){

//如果单击“今天”按钮,得到今天的日期

todayFlag=true

YearBox.setSelectedIndex(10)

MonthBox.setSelectedIndex(now_month)

this.paintDay()

}

}

/**

* @param args

*/

public static void main(String[] args){

CalenderTrain ct=new CalenderTrain()

ct.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

ct.setVisible(true)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11181998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存