[RESOLVIDO] LWUIT Table

Bom dia pessoal!
Alguém já usou Table com LWUIT?
Preciso fazer uma Table com produtos de mercado, blz, agora com a tabela preenchida preciso dar um “action” na tabela e pegar o valor da celula selecionada. O problema é que a table não tem actionListener, tem focusListener mas não funciona :frowning:

Alguém tem uma idéia? Nem que seja coisa uma gambiarra…

vlw pessoal!

Uma solucao possivel é você sobreescrever o metodo createCell do Table
e retornar um componente que preferir.

por exemplo:

[code]
Table t = new Table(model){

        protected Component createCell(Object value, int row, int column, boolean editable) {
            Button bt = new Button("Ok");
            bt.addActionListener(new ActionListener() {

                public void actionPerformed(ActionEvent ae) {
                   Dialog.show("Info", "Mensagem", "Ok",null);
                }
            });
            return bt;
        }

    };[/code]

dessa forma as celulas serão preenchidas com Buttons e quando a celula for selecionada
o “action” do button será executado. Neste caso irá exibir um Dialog.

não sei se essa é a melhor solção, mas funciona hehehe.

É isso mesmo esmael, o que vc disse foi a única coisa que encontrei pela net, inclusive no exemplo do lwuit. Achei que poderia existir algo como no swing mas isso já resolve os meus problemas.
Vlw cara… abraço!