Java萬(wàn)年歷課程設(shè)計(jì)報(bào)告_第1頁(yè)
Java萬(wàn)年歷課程設(shè)計(jì)報(bào)告_第2頁(yè)
Java萬(wàn)年歷課程設(shè)計(jì)報(bào)告_第3頁(yè)
Java萬(wàn)年歷課程設(shè)計(jì)報(bào)告_第4頁(yè)
Java萬(wàn)年歷課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選文檔Java課程設(shè)計(jì)設(shè)計(jì)題目:萬(wàn)年歷系 別: 計(jì)算機(jī)科學(xué)與工程學(xué)院 專(zhuān) 業(yè): 信息管理與信息系統(tǒng) 學(xué) 號(hào): 1100340116 姓 名: 岑少兵 指導(dǎo)老師: 汪華澄 時(shí) 間: 2013-6-29 目 錄摘要3系統(tǒng)功能結(jié)構(gòu)圖31 系統(tǒng)模塊設(shè)計(jì)41.1 需求設(shè)計(jì)41.2 開(kāi)發(fā)和運(yùn)行環(huán)境41.3 功能設(shè)計(jì)42 萬(wàn)年歷具體設(shè)計(jì)思路4 2.1 程序設(shè)計(jì)思路5 2.2 程序運(yùn)行主界面52.3 流程圖63 各模塊功能實(shí)現(xiàn)及代碼說(shuō)明6 3.1 MainFramel類(lèi)6 3.2 Lunar類(lèi)14 3.3 national類(lèi)22 3.4 SetClock類(lèi)26 4 小結(jié) 345 參考文獻(xiàn) 34基于Myecl

2、ipse的萬(wàn)年歷摘要:萬(wàn)年歷是日常生活中不行或缺的小工具,用萬(wàn)年歷我們可以精確地查到當(dāng)前,以后或是過(guò)去的日期,極大地便利了我們的生活。在萬(wàn)年歷上添加了顯示本地時(shí)間以后會(huì)更加精確地顯示時(shí)間。無(wú)論是對(duì)于我們同學(xué)還是上班族或是自由職業(yè)者需要經(jīng)常查看和查找萬(wàn)年歷來(lái)規(guī)劃自己將要做得一些事情,或是回憶在過(guò)去的時(shí)間里已經(jīng)做過(guò)的事情,使之更加有利于提升我們的學(xué)習(xí)或是工作進(jìn)度。系統(tǒng)功能結(jié)構(gòu)圖:主要描述系統(tǒng)要實(shí)現(xiàn)的各個(gè)模塊的功能。萬(wàn)年歷世界時(shí)間鬧鐘查詢(xún)星期農(nóng)歷北京時(shí)間紐約時(shí)間設(shè)置鬧鐘時(shí)間到,鬧鈴響查詢(xún)年月日對(duì)應(yīng)的星期關(guān)閉將農(nóng)歷與公歷一起實(shí)現(xiàn)東京時(shí)間1系統(tǒng)模塊設(shè)計(jì)11需求分析本程序的要求為:1.使用圖形用戶(hù)界面2.

3、能夠?qū)崿F(xiàn)日期與星期的查詢(xún) 3.能夠顯示農(nóng)歷 4.能夠查看世界時(shí)間5.能夠添加鬧鐘 12 開(kāi)發(fā)和運(yùn)行環(huán)境開(kāi)發(fā)工具:Myeclipse運(yùn)行環(huán)境: windows 7 13功能設(shè)計(jì)本程序要構(gòu)建的萬(wàn)年歷程序,其功能有以下幾個(gè)方面: (1) 通過(guò)MainFrame類(lèi),實(shí)現(xiàn)圖形界面和公歷日期。(2) 供應(yīng)年份、月份的下拉形式菜單來(lái)選擇年份和月份。(3) 通過(guò)Lunar類(lèi)實(shí)現(xiàn)農(nóng)歷日期。(4) 通過(guò)national類(lèi)實(shí)現(xiàn)世界時(shí)間。(5) 能以月歷形式顯示日期與星期。 (6) 通過(guò)SetClock類(lèi)來(lái)實(shí)現(xiàn)鬧鐘功能。(7) 通過(guò)點(diǎn)擊世界時(shí)間按鈕查詢(xún)世界時(shí)間(8) 通過(guò)點(diǎn)擊鬧鐘按鈕設(shè)置鬧鐘(9) 顯示系統(tǒng)當(dāng)前時(shí)間和

4、日期。(10) 顯示作者信息。 2 萬(wàn)年歷具體設(shè)計(jì)思路2.1程序設(shè)計(jì)思路1. 總天數(shù)的算法:首先用if語(yǔ)句推斷定義年到輸入年之間每一年是否為閏年,是閏年,該年的總天數(shù)為366,否則,為365。然后推斷輸入的年是否為定義年,若是,令總天數(shù)S=1,否則,用累加法計(jì)算出定義年到輸入年之間的總天數(shù),再把輸入年的一月到要輸出的月份之間的天數(shù)累加起來(lái),若該月是閏年中的月份并且該月還大于二月,再使總天數(shù)加1,否則,不加,既算出從定義年一月一日到輸出年的該月一日的總天數(shù)。 2. 輸出月份第一天為星期幾的算法:使總天數(shù)除以7取余加2得幾既為星期幾,若是7,則為星期日。3. 算出輸出月份第一天為星期幾的算法:算出

5、輸出月份第一天為星期幾后,把該日期以前的位置用空格補(bǔ)上,并總該日起一次輸出天數(shù)直到月底,該月中的天數(shù)加上該月一日為星期幾的數(shù)字再除以7得0換行,即可完整的輸出該月的日歷。4. 假如年份小于1900年則程序不予推斷。2.2程序運(yùn)行主界面2.3流程圖3 各模塊功能實(shí)現(xiàn)及代碼說(shuō)明3.1 MainFrame類(lèi)import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;

6、import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swin

7、g.Timer;import aa.Lunar;public class MainFrame extends JFrame implements ItemListener/建立主界面 JPanel panel=new JPanel(new BorderLayout();/建立中層容器并布局 JPanel panel1=new JPanel(); JPanel panel2=new JPanel(new GridLayout(8,7); JPanel panel3=new JPanel(new GridLayout(4,1); JLabel label=new JLabel49;/標(biāo)簽 JLab

8、el y_label=new JLabel("年"); JLabel m_label=new JLabel("月"); JLabel dashao =new JLabel("時(shí)間總是在不經(jīng)意間溜走,我們還得向前走",JLabel.CENTER); JLabel bing =new JLabel("期望在回首時(shí)候,不帶任何圓滿(mǎn)!",JLabel.CENTER); JLabel feng =new JLabel("桂電大燒餅制作!",JLabel.CENTER); JLabel labelTime=

9、new JLabel("",JLabel.CENTER); JComboBox com1=new JComboBox();/下拉窗口 JComboBox com2=new JComboBox(); JButton but1=new JButton("鬧鐘"); /按鈕 JButton but2=new JButton("世界時(shí)間"); Calendar now=Calendar.getInstance(); public MainFrame()/設(shè)置主界面,并添加各組件 super("大燒餅萬(wàn)年歷"); setSi

10、ze(500,600); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); panel1.add(but1); panel1.add(y_label); panel1.add(com1); panel1.add(m_label); panel1.add(com2); panel1.add(but2); panel3.add(dashao); panel3.add(bing); panel3.add(feng); panel3.add(labelTime); for(int i=0;i<49;i+)/日期標(biāo)簽 labeli=new JLabel

11、("",JLabel.CENTER); panel2.add(labeli); panel.add(panel1,BorderLayout.NORTH);/中層容器布局 panel.add(panel2,BorderLayout.CENTER); panel.add(panel3,BorderLayout.SOUTH); setContentPane(panel); setVisible(true); init(); com1.addItemListener(this);/對(duì)下拉組件監(jiān)聽(tīng) com2.addItemListener(this); but1.addActionL

12、istener(new ActionListener() /按鈕動(dòng)作監(jiān)聽(tīng)public void actionPerformed(ActionEvent e) new aa.SetClock(); /鬧鐘類(lèi) ); but2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) new aa.national();/世界時(shí)間類(lèi) ); Timer timer = new Timer(1000, new ActionListener()/獲得系統(tǒng)時(shí)間,并將其顯示在主界面下方 public vo

13、id actionPerformed(ActionEvent evt) String s1= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(); labelTime.setText("現(xiàn)在時(shí)間是:"+s1); ); timer.start();/線程啟動(dòng) public void init()/設(shè)置日期標(biāo)簽函數(shù) int year,month,first_day_num; String log= "星期日", "星期一", "星期二&q

14、uot;, "星期三", "星期四", "星期五", "星期六" for(int i=0;i<7;i+) labeli.setText(logi); for(int i=0;i<49;i=i+7) labeli.setForeground(Color.red);/將星期天設(shè)置為紅色 for(int i=6;i<49;i=i+7) labeli.setForeground(Color.red);/將星期六設(shè)置為紅色 for(int i=1800;i<=2100;i+)/將年份的下拉設(shè)置為180

15、0-2100年 com1.addItem(""+i); for(int i=1;i<13;i+)/講月份下拉設(shè)置為12月 com2.addItem(""+i); first_day_num=(int)(now.get(Calendar.DAY_OF_WEEK);/獲得日期 month=(int)(now.get(Calendar.MONTH);/獲得月份 year=(int)(now.get(Calendar.YEAR);/獲得年份 com1.setSelectedIndex(year-1800);/將年份設(shè)置為當(dāng)前年份 com2.setSelec

16、tedIndex(month);/將月份設(shè)置為當(dāng)前月 Resetday(first_day_num,year,month);/調(diào)用Resetday函數(shù) public int use(int year2,int month2)/use函數(shù) int first_day; now.set(year2, month2,1); first_day=(int)(now.get(Calendar.DAY_OF_WEEK); return first_day; public void stateChanged() int year3,month3,week3; year3=Integer.parseInt(c

17、om1.getSelectedItem().toString(); month3=Integer.parseInt(com2.getSelectedItem().toString()-1; week3=use(year3,month3); Resetday(week3,year3,month3);/調(diào)用函數(shù) public void Resetday(int week_log, int year_log, int month_log) /Resetday函數(shù) int month_day_score; / 存儲(chǔ)月份的天數(shù) int count; Lunar lunar;/定義lunar int mo

18、nth_day; String LunarDate=new String49;/農(nóng)歷標(biāo)簽 month_day_score = 0; count = 1; for (int i = 0; i < 49; i +) /將農(nóng)歷跟公歷一起顯示 for(int j=0;j<49;j=j+7) if(i!=j&&i!=j+6) labeli.setForeground(Color.black); for(int j=0;i<49;i=i+7) labeli.setForeground(Color.red); for(int j=6;i<49;i=i+7) label

19、i.setForeground(Color.red); Date date = new Date(year_log, month_log + 1, 1); / now MONTH是從0開(kāi)頭的, 對(duì)于一月第幾天來(lái)說(shuō),DAY_OF_MONTH第一天就是1. 對(duì)于一年第幾個(gè)月來(lái)說(shuō),MONTH一月份是0,二月份是1. Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MONTH, -1); / 前個(gè)月 month_day_score = cal.getActualMaximum(Calendar.DAY

20、_OF_MONTH);/ 最終一天 month_day=month_day_score; for (int i = 7; i < 49; i+) / 初始化標(biāo)簽 labeli.setText(""); week_log = week_log + 6; / 將星期數(shù)加6,使顯示正確 month_day_score = month_day_score + week_log; lunar=new aa.Lunar();/調(diào)用Lunar類(lèi) for(int i=0;i<month_day;i+) LunarDatei=lunar.getLunarDate( year_lo

21、g, month_log+1, i+1);/農(nóng)歷的實(shí)現(xiàn) for (int i = week_log; i < month_day_score; i+, count+) /一些假期 if(month_log=9&&count=1) labeli.setText(count +"國(guó)慶" ); labeli.setForeground(Color.red); else if(month_log=0&&count=1) labeli.setText(count +"元旦" ); labeli.setForeground(Co

22、lor.red); else if(month_log=11&&count=24) labeli.setText(count +"平安夜" ); labeli.setForeground(Color.red); else if(month_log=11&&count=25) labeli.setText(count +"圣誕" ); labeli.setForeground(Color.red); else if(month_log=1&&count=14) labeli.setText(count +&q

23、uot;情人節(jié)" ); labeli.setForeground(Color.red); else if(month_log=4&&count=1) labeli.setText(count +"勞動(dòng)節(jié)" ); labeli.setForeground(Color.red); else if(LunarDatei-week_log.equals("春節(jié)")|LunarDatei-week_log.equals("元宵")|LunarDatei-week_log.equals("端午")|L

24、unarDatei-week_log.equals("中秋") labeli.setText("n"+count +LunarDatei-week_log ); labeli.setForeground(Color.red); else labeli.setText(count +LunarDatei-week_log ); public void itemStateChanged(ItemEvent e) stateChanged();/調(diào)用函數(shù) public static void main(String args)/主函數(shù) new MainFram

25、e(); 3.2 Lunar類(lèi)package aa;import java.awt.Color;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Lunar private int year; private int month; private int day; private boolean leap; final static String chineseNumber = "一

26、", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二" static SimpleDateFormat chineseDateFormat = new SimpleDateFormat("yyyy年MM月dd日"); final static long lunarInfo = new l

27、ong 0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, 0x06566, 0x0d4a0, 0x0ea50,

28、 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0, 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x

29、0f263, 0x0d950, 0x05b57, 0x056a0, 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6, 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092

30、e0, 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, 0x05aa0, 0x076a3, 0x096d0,

31、 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0; /= 傳回農(nóng)歷 y年的總天數(shù) final private static int yearDays(int y) int i, sum = 348; for (i = 0x8000; i > 0x8; i >>= 1) if (lunarInfoy - 1900 &

32、i) != 0) sum += 1; return (sum + leapDays(y); /= 傳回農(nóng)歷 y年閏月的天數(shù) final private static int leapDays(int y) if (leapMonth(y) != 0) if (lunarInfoy - 1900 & 0x10000) != 0) return 30; else return 29; else return 0; /= 傳回農(nóng)歷 y年閏哪個(gè)月 1-12 , 沒(méi)閏傳回 0 final private static int leapMonth(int y) return (int) (luna

33、rInfoy - 1900 & 0xf); /= 傳回農(nóng)歷 y年m月的總天數(shù) final private static int monthDays(int y, int m) if (lunarInfoy - 1900 & (0x10000 >> m) = 0) return 29; else return 30; /= 傳回農(nóng)歷 y年的生肖 final public String animalsYear() final String Animals = new String"鼠", "牛", "虎", &

34、quot;兔", "龍", "蛇", "馬", "羊", "猴", "雞", "狗", "豬" return Animals(year - 4) % 12; /= 傳入 月日的offset 傳回干支, 0=甲子 final private static String cyclicalm(int num) final String Gan = new String"甲", "乙", &qu

35、ot;丙", "丁", "戊", "己", "庚", "辛", "壬", "癸" final String Zhi = new String"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "

36、;戌", "亥" return (Gannum % 10 + Zhinum % 12); /= 傳入 offset 傳回干支, 0=甲子 final public String cyclical() int num = year - 1900 + 36; return (cyclicalm(num); public static String getChinaDayString(int day) String chineseTen = "初", "十", "廿", "卅" int n

37、= day % 10 = 0 ? 9 : day % 10 - 1; if (day > 30) return "" if (day = 10) return "初十" else return chineseTenday / 10 + chineseNumbern; /* */* * 傳出y年m月d日對(duì)應(yīng)的農(nóng)歷. * yearCyl3:農(nóng)歷年與1864的相差數(shù) ? * monCyl4:從1900年1月31日以來(lái),閏月數(shù) * dayCyl5:與1900年1月31日相差的天數(shù),再加40 ? * param cal * return */ public

38、String getLunarDate(int year_log, int month_log, int day_log) /SuppressWarnings("unused") int yearCyl, monCyl, dayCyl; int leapMonth = 0; String nowadays; Date baseDate = null; Date nowaday=null; try baseDate = chineseDateFormat.parse("1900年1月31日"); catch (ParseException e) e.pri

39、ntStackTrace(); /To change body of catch statement use Options | File Templates. nowadays=year_log+"年"+month_log+"月"+day_log+"日" try nowaday = chineseDateFormat.parse(nowadays); catch (ParseException e) e.printStackTrace(); /To change body of catch statement use Options

40、 | File Templates. /求出和1900年1月31日相差的天數(shù) int offset = (int) (nowaday.getTime() - baseDate.getTime() / 86400000L); dayCyl = offset + 40; monCyl = 14; /用offset減去每農(nóng)歷年的天數(shù) / 計(jì)算當(dāng)天是農(nóng)歷第幾天 /i最終結(jié)果是農(nóng)歷的年份 /offset是當(dāng)年的第幾天 int iYear, daysOfYear = 0; for (iYear = 1900; iYear < 10000 && offset > 0; iYear

41、+) daysOfYear = yearDays(iYear); offset -= daysOfYear; monCyl += 12; if (offset < 0) offset += daysOfYear; iYear-; monCyl -= 12; /農(nóng)歷年份 year = iYear; yearCyl = iYear - 1864; leapMonth = leapMonth(iYear); /閏哪個(gè)月,1-12 leap = false; /用當(dāng)年的天數(shù)offset,逐個(gè)減去每月(農(nóng)歷)的天數(shù),求出當(dāng)天是本月的第幾天 int iMonth, daysOfMonth = 0;

42、for (iMonth = 1; iMonth < 13 && offset > 0; iMonth+) /閏月 if (leapMonth > 0 && iMonth = (leapMonth + 1) && !leap) -iMonth; leap = true; daysOfMonth = leapDays(year); else daysOfMonth = monthDays(year, iMonth); offset -= daysOfMonth; /解除閏月 if (leap && iMonth =

43、(leapMonth + 1) leap = false; if (!leap) monCyl+; /offset為0時(shí),并且剛才計(jì)算的月份是閏月,要校正 if (offset = 0 && leapMonth > 0 && iMonth = leapMonth + 1) if (leap) leap = false; else leap = true; -iMonth; -monCyl; /offset小于0時(shí),也要校正 if (offset < 0) offset += daysOfMonth; -iMonth; -monCyl; month =

44、 iMonth; day = offset + 1; if(month)=1)&&day=1) return "春節(jié)" else if(month)=1)&&day=15) return "元宵" else if(month)=5)&&day=5) return "端午" else if(month)=8)&&day=15) return "中秋" else if(day=1) return chineseNumbermonth - 1 + "

45、;月" else return getChinaDayString(day); public String toString() if(chineseNumbermonth - 1="一"&&getChinaDayString(day)="初一") return "農(nóng)歷"+year + "年" else if(getChinaDayString(day)="初一") return chineseNumbermonth - 1 + "月" else r

46、eturn getChinaDayString(day); /return year + "年" + (leap ? "閏" : "") + chineseNumbermonth - 1 + "月" + getChinaDayString(day); 3.3 national類(lèi)package aa;import java.awt.Container;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionL

47、istener;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class national public national() ComboBoxFrame frame = new ComboBoxFrame();frame.setDefaultClose

48、Operation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);class ComboBoxFrame extends JFrame public static final int DEFAULT_WIDTH = 430;/設(shè)置窗口大小public static final int DEFAULT_HEIGHT = 200;public ComboBoxFrame() setTitle("世界時(shí)間");/標(biāo)題setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);/ add panel to frameCo

49、mboBoxPanel panel = new ComboBoxPanel();Container contentPane = getContentPane();contentPane.add(panel);Thread t = new Thread(panel);/線程t.start();/線程啟動(dòng)class ComboBoxPanel extends JPanel implements Runnable JLabel label1 = null;/定義各組件JLabel label2 = null;JLabel label3 = null;JLabel label4 = null;JLab

50、el label5 = null;JComboBox combo1 = null;JComboBox combo2 = null;JComboBox combo3 = null;/默認(rèn)時(shí)間,北京、紐約、東京private String timeZone1 = "Etc/GMT-8"/北京時(shí)間private String timeZone2 = "America/New_York"/紐約時(shí)間private String timeZone3 = "Asia/Tokyo"/東京時(shí)間public ComboBoxPanel() label1

51、= new JLabel();label2 = new JLabel();label3 = new JLabel();label4 = new JLabel("下面的時(shí)間默認(rèn)為北京,紐約,東京的時(shí)間,下拉選擇其他地方時(shí)間");/添加標(biāo)簽label5 = new JLabel("同一個(gè)世界,同一個(gè)幻想",JLabel.CENTER);label1.setFont(new Font("Dialog", Font.BOLD, 12);/設(shè)置字體label2.setFont(new Font("Dialog", Font.BOLD, 12);label3.setFont(new Font("Dialog", Font.BOLD, 12);combo1 = new JComboBox(TimeZone.getAvailableIDs();/下拉組件combo2 = new JComboBox(TimeZone.getAvailableIDs();combo3 = new J

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論