Как добавить календарь в lwuit TextField или comboBox

Я создаю приложение, используя lwuit. И я хочу добавить календарь в comboBox. пожалуйста, дайте мне идею как можно скорее ..


person Ayush    schedule 27.05.2011    source источник


Ответы (1)


Вы имеете в виду, что хотите добавить выбранную дату компонента календаря в конец значений со списком или отобразить выбранную дату в текстовом поле? Если это так, то ниже код показывает выбранную дату компонента календаря в текстовом поле:

Button cal = new Button("Calendar");  // button for calendar
cal.addActionListener(new ActionListener() {  // define action for button

                //  action listener to show the calendar container
                public void actionPerformed(ActionEvent ae) {
                    final Form calFrame = new Form();
                    final Calendar cal = new Calendar();
                    calFrame.setScrollable(true);
                    calFrame.setSmoothScrolling(true);
                    calFrame.setIsScrollVisible(true);
                    cal.addActionListener(new ActionListener() {

                        public void actionPerformed(ActionEvent ae) {
                            txtDate.setText(cal.getDate());  // textfield in which date should be set
                            mainForm.showBack();  // main form to show back after calender disappears
                        }
                    });

                    calFrame.addComponent(cal);
                    calFrame.show();
                }
});
            mainForm.addComponent(calButton); // add calendar button to main form

этот код добавит одну кнопку календаря в вашу основную форму и отобразит выбранную дату в текстовом поле (здесь оно называется txtDate). Если вы хотите добавить дату в комбинированные значения, вы можете добавить выбранную дату в вектор или список вектора комбинированного компонента. Если это не то, что вы хотите, пожалуйста, кратко объясните, что вы на самом деле хотите сделать.

person Mital Pritmani    schedule 07.06.2011