1楼:匿名用户
我教你用在android里面写这个,现在这个早就废弃了,你还在学,是在浪费时间啊
用java设计一个会翻页的日历小程序的**怎么写?
2楼:匿名用户
用canvas画图呀画图,一张画一个日期,用的时候就可以按键事件来翻页了,哈哈
就是把日期的算法画在**上,翻页用按键事件,还可以获取系统当前时间来做初始化
其实,我没明白你的意思……
求java 日历的小程序的源**
3楼:匿名用户
当在一段**块定义一个变量时,java就在栈中 为这个变量分配内存空间,当该变量退出该作用域后,java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。
java内存分配中的堆
堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由java虚拟机的自动垃圾**器来管理。
4楼:匿名用户
也不知道你具体需求是什么,以前改过一个日历程序,一共四个java类,放在同一个包里。经测试可以运行。
//start.java
import java.awt.*;
import javax.swing.*;
class start
}//dateinfo.java
import java.util.*;
public class dateinfo
mmonth = month;
mdayofmonth = getdayofmonth(myear, mmonth);
mfristweek = getfristweek(myear, mmonth);
}private int getdayofmonth(int year, int month),
};return (ary[isleapyear(year)][month]);
} private int isleapyear(int year)
else
}private int getfristweek(int year, int month)
public string tostring()
for (int j = 1; j <= mdayofmonth; j++, i++)
} return (str);} }
//dateframe.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.calendar;
class dateframe extends jframe implements runnable;
jlabel lblyear=new jlabel("年 ");
jlabel lblmonth=new jlabel("月 ");
jlabel lbldate=new jlabel("现在的时间是:");
jlabel lblshowdate=new jlabel();
// javax.swing.jtextfield trxt =new jtextfield(10);
// trxt.sethorizontalalignment(jtextfield.right); //设置文本从右边输入
j***bobox cbomonth=new j***bobox(str);
j***bobox cboyear=new j***bobox();
jtextarea txashow=new jtextarea();
jpanel pnlnorth=new jpanel();
jpanel pnlsouth=new jpanel();
jbutton btnshow=new jbutton("显示");
jbutton btnclose=new jbutton("关闭");
jscrollpane jsp=new jscrollpane(txashow);
container c=this.getcontentpane();
public dateframe()
cboyear.setselecteditem(""+(date.get(calendar.year)));
cbomonth.setselecteditem(""+(date.get(calendar.month)+1));
pnlnorth.add(cboyear);
txashow.settabsize(4); //设置tab键的距离
txashow.setforeground(color.green);
pnlnorth.add(lblyear);
pnlnorth.add(cbomonth);
pnlnorth.add(lblmonth);
pnlnorth.add(lbldate);
pnlnorth.add(lblshowdate);
c.add(pnlnorth,borderlayout.north);
c.add(jsp);
pnlsouth.add(btnshow);
pnlsouth.add(btnclose);
c.add(pnlsouth,borderlayout.south);
btnshow.addactionlistener(new actionlistener()
catch (dateexception ex)
} });
btnclose.addactionlistener(new actionlistener()
});}
public void run()
}catch (exception ex) }}
//dateexception.java
public class dateexception extends exception}
5楼:匿名用户
好巧,今天正好网友问过这个问题,顺便发一下,嘿嘿
import java.util.calendar;
import java.util.gregoriancalendar;
public class calendartest
public void setcalendarmonth(int month)
public void setcalendaryear(int year)
public void printcalendar()
// string weekdaynames=new dateformatsymbols().getshortweekdays();
string weekdaynames=;
dowhile(weekday != firstdayofweek);
system.out.println();
for(int i=0;i d.set(calendar.day_of_month, 1); dowhile(d.get(calendar.month)==month); }public static void main(string args)} 6楼:匿名用户 package mike.util.calendar; import mike.util.print; /*** this class is used for printing some year's calendar. * you should have a foundation what day is the first day ? * like the 2000 year. the first day is saturday. * @author mike * @time 2011.7.27**/ public class mycalendar else }/** * returns days of y. */public static int getyeardays(int y) /*** judge whether in 2000 for a leap year. */public static boolean isleapyear(int y) /*** count some month' first day is what day. */public static int getmonthweekday(int y, int m) return (getyearweekday(y) + sum) % 7; }public static int getmonthdays(int y, int m) }public static void printyear(int y) private static void printmonth(int y, int m) print.print(); }public static void main(string args) }自己写的。输出语句自己改为system.out.println(); java小程序急急急:定义一日期类,能定根据初始化的日期进行年、月、日的加法操作。 7楼:匿名用户 package testcalendar; import java.text.******dateformat; import java.util.calendar; import java.util.date; public class testcalendar catch(exception e)}} 怎么把日历小程序显示在桌面上? 8楼:天天不迟到孩子 窗口小部件 每个月设置一次背景 首先添加一张空白桌面页,手指双击桌面。 将浮动窗口调出来后,选择添加小工具。 然后,手指头向右滑动,寻找日程。 找到日历后,点击打开。 在日历和日程两项中选择日程,双击打开。 9楼:匿名用户 若需要在vivo手机中添加日历挂件的话,可尝试按照以下方式解决: funtouch os 3.0之前的 机型:可以尝试在手机待机桌面中点击下方左键(菜单键)选择桌面挂件,添加日历挂件试试 funtouch os 3.0之后的机型:建议在手机待机桌面中长按桌面空白处,选择桌面挂件,添加日历挂件试试。 我正在写一个日历小程序,输入本月几天第一天星期几输出本月日历,问题有一个不会,比如在星期六下面有数 10楼:匿名用户 //通过输入的天数 和 星期几 判断应该输出多少行int rownum ;(一个月的话 可能是 4 5 6 行)//定义一个string数组 为要专 显示的资料 string days = new string[rownum*7]; //再来一段程属式 通过输入天数 和 星期几 按顺序把要输入的资料整理好,如果没有就填入空 //这里先打出周一到周日 固定表头 for(int i=0;i