Я использую LWUIT и показываю данные с Table
, скажем, информацию о рейсе! Вместо того, чтобы писать авиакомпании с текстом, я просто хочу заменить их значками. Итак, мне нужно переопределить protected Component createCell(Object value, final int row, final int column, boolean editable)
метод Table
.добавление компонента изображения в ячейку таблицы путем переопределения `createCell`
Это, как я реализовал:
InitializingimgAln[i]=null;
try {
imgAln[i] = Image.createImage(strPathToImage[i]);
//e.g /uta.png,/somonair.png and so on
lAln[i] = new Label(imgAln[i]);
} catch (IOException e) { }
Создание табличный объект
Table table = new Table(model) {
protected Component createCell(Object value, final int row,
final int column, boolean editable) {
final Component c = super.createCell(value, row, column, editable);
if (column == 6) {
return lAln[value]; //it does not work here
}
}
};
нужна помощь, чтобы добавить изображение в ячейку таблицы !!!
Есть ли какой-нибудь пример ??? ссылки приветствуются!
Большое спасибо Vimal! Отличный рабочий пример! Оно работает! Что касается демонстрационного примера, который вы мне рекомендовали, я теперь смотрю его! Благодаря! вот скриншот http://www.flickr.com/photos/[email protected]/6525971703/in/photostream –
Pic выглядит великолепно, рад, что он сработал :) Путь к демонстрации lwuit - это [здесь] (http: //java.net/projects/lwuit/sources/svn/show/LWUIT_1_5/Apps/LWUITDemo?rev=1642) – Vimal
У меня есть еще один вопрос для вас! как установить строку utf-8 в заголовок формы Lwuit? Я устанавливаю 'fMain = new Form (" блабла ");' и когда я запустил это, заголовок формы будет пустым! Поддерживает ли он 'utf-8'? Если да, как установить строку utf-8 в ее заголовок? –