2011-10-06 95 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