2011-10-06 69 views
1

我在LWUIT中构建了一个日历,我找不到解决下一个问题的方法。 当我将日历添加到表格时,它显示月份为ComboBox,年份为ComboBox,以及实际月份的日期,前几个月的某些日期和下一个月的某些日期。 我不想显示前一个月的日子和下一个月的日子。LWUIT日历问题

我可以为它们设置一些UIID,使它们不可见吗?

谢谢。

+0

你是对的@jmunoz,从上个月或下个月的日子没有不同的格式或风格从当前月的日子,而他们的前一个和下个月的日期是不可点击的。区分它们的视觉风格会很好,或者完全从日历中删除它们。 – Ajibola

回答

1

UIID不能使组件不可见。我们有一个可见的属性(setVisible(boolean)),但是一个不可见的组件仍然占据它所在的空间。如果你想完全删除组件,只需从父容器中删除它。

+0

但我需要知道如何获得我不想展示的日子。在LWUITDemo中,你称它们为CAlendar。我怎样才能做到这一点? – Mun0n

+0

我不确定我是否理解这个问题?你的意思是setUIID?我们只是将日历中标签的UIID取决于其逻辑用途的任意值。 –

+1

@ShaiAlmog关键是将不同的UIID设置为日历组件的不同部分。我们在示例应用程序中已经看到,您为'CalendarDay','CalendarNavigation'和'CAlendarDay'定义了样式。我们只是不知道如何映射我们的日历实例与不同的UIID。 – mdelolmo