快速业务通道

用Java applet编写的日历 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-21

用Java applet编写的日历

时间:2011-01-07

package calendar; import java.awt.*; import java.awt.event.*; import java.applet.*; import javax.swing.*; public class CalendarV2 extends Applet { private boolean isStandalone = false; //Get a parameter value public String getParameter(String key, String def) { return isStandalone ? System.getProperty(key, def) : (getParameter(key) != null ? getParameter(key) : def); } //Construct the applet public CalendarV2() { } //Initialize the applet public void init() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { jLabel1.setText("Please Enter Year"); jLabel1.setBounds(new Rectangle(8, 30, 114, 26)); this.setLayout(null); jTextField1.setText(""); jTextField1.setBounds(new Rectangle(129, 30, 136, 27)); jLabel2.setText("Please Ente Month"); jLabel2.setBounds(new Rectangle(4, 70, 104, 26)); jTextField2.setText(""); jTextField2.setBounds(new Rectangle(130, 69, 136, 26)); jButton1.setBounds(new Rectangle(16, 122, 233, 21)); jButton1.setText("CheckCalendarV2"); jButton1.addActionListener(new CalendarV2_jButton1_actionAdapter(this)); jButton2.setBounds(new Rectangle(16, 156, 232, 20)); jButton2.setText("Exit"); jButton2.addActionListener(new CalendarV2_jButton2_actionAdapter(this)); this.add(jButton1, null); this.add(jTextField1, null); this.add(jTextField2, null); this.add(jLabel2, null); this.add(jLabel1, null); this.add(jButton2, null); } JLabel jLabel1 = new JLabel(); JTextField jTextField1 = new JTextField(); JLabel jLabel2 = new JLabel(); JTextField jTextField2 = new JTextField(); JButton jButton1 = new JButton(); //Get Applet information public String getAppletInfo() { return "Applet Information"; } //Get parameter info public String[][] getParameterInfo() { return null; } //Main method public static void main(String[] args) { CalendarV2 applet = new CalendarV2(); applet.isStandalone = true; Frame frame; frame = new Frame(); frame.setTitle("Applet Frame"); frame.add(applet, BorderLayout.CENTER); applet.init(); applet.start(); frame.setSize(400,320); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); frame.setLocation((d.width - frame.getSize().width) / 2, (d.height - frame.getSize().height) / 2); frame.setVisible(true); } // Declare dataMember //******************** boolean isLeapYear,isEverPressBtn=false; int thisYear,EnterYear,EnterMonth; //*********************************************************************************** //Methods //*********************************************************************************** //-----计算该年天数--------------- public int checkYear(int Year){ if(Year%4==0&&Year%100!=0){ thisYear = 366; } if(Year%100==0&&Year%400==0){ thisYear = 366; } else if(Year%4!=0){ thisYear=365; } return thisYear; } //-------------------------------- //------查看是否闰年---------------- public boolean

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号