我已经用Java语言开发了一个Calendar小部件(特别是用于BlackBerry开发)。用户可以查看当月的所有日期,也可以按月/年向前/向后移动。
当我绘制日历(以表格格式)时,我希望更改当前日期之前X天的任何日期的颜色。目前,只有当屏幕上显示的日历与当前月份相同时,我才能检查此情况:
if (calendarMonth == currentMonth) {
for (int i = 1; i <= (NUM_DAYS_IN_MONTH); i++) {
if (i > currentDay + Constants.CALENDA
我正在设置一个自动日历,当varDate()中的相应日期出现在日历中时,它应该从varName()中提取一个名称(Fday是日历日期)。我在循环中收到令人困惑的"Next without For“错误。 其目标是拥有一个名称(VarName)和日期(VarName)的动态数组,其中名称可以绘制到具有相应日期的日历日中。我已经成功地使用静态数组根据相应的日期将名称绘制到日历中,但是当我使用动态数组时,它给我带来了问题。 stRow = Row with calendar date
stCol = Column with calendar date
nameRow = Row conta
我试图在Java中创建一个自定义日历。为此,我扩展了javax.swing.JComponent。
public class GMCalendar extends JComponent { ... }
在构造函数中,我做了一些基本的设置并加载了我的映像:
calendarDay = Toolkit.getDefaultToolkit().createImage(getClass().getResource("/resources/images/calendar_day.png"));
在paintComponent中,它应该绘制我的日历,但它不会全部绘制,这看起来很奇怪。
pu
我想要一个自定义日历,如下所示:
enum TradingDays {Monday, Tuesday, Wednesday, Thursday, Friday};
然后,我需要遍历它并检查特定的枚举元素是否是今天的星期几。问题是JAVA日历与我日历中的星期几不匹配。所以:
Calendar now = Calendar.getInstance();
TradingDays.Monday is not equal to any of now.get(Calendar.DAY_OF_WEEK);
那么,如何从我的日历TradingDays中为星期一、星期二等指定与JAVA日历相同的类型(在本例中