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
Alguém tem uma idéia? Nem que seja coisa uma gambiarra…
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!