Como fazer para colocar um TextField e um botão ao lado?

Dae pessoal,
Tentei colocar um TextField e um StringItem como botão, um ao lado do outro, mas não deu certo. Tentei com o insert(linha, item), método do Form.

Como posso fazer isso? Alguém pode me ajudar?

PS: Estou implementando um sistema para palmtops.

[]'s

primeira coisa a aprender sobre J2ME CLDC/MIDP: você não tem controle nenhum sobre o layout, a implementação que tem …

quer ter controle sobre o layout, utiliza CDC/Personal Profile …

mas até o que eu saiba, não tem nenhuma implementação de CDC/PP para Palm, mas tem para PPC, Zaurus, Nokia Comunicators e mais um monte de plataformas, só que para Palm rodando PalmOS não tem.

se seguir a especificação não for um problema, você pode comprar uma licensa de super waba, e utilizar superwaba em vez de J2ME.

mas sempre lembrando, como eu falei, SuperWaba NÃO É J2ME!!!

No MIDP2 vc pode usar um CustomItem para implementar um botão.
De uma olhada http://developers.sun.com/techtopics/mobility/midp/ttips/customitem/
e nesse aqui também http://developers.sun.com/techtopics/mobility/midp/ttips/counteritem/index.html

[quote=kamyu2881]No MIDP2 vc pode usar um CustomItem para implementar um botão.
De uma olhada http://developers.sun.com/techtopics/mobility/midp/ttips/customitem/
e nesse aqui também http://developers.sun.com/techtopics/mobility/midp/ttips/counteritem/index.html[/quote]

O botão eu fiz com o StringItem e mudei a aparência para ficar como um botão (Item.BUTTON). O que eu queria saber é como colocar um TextField e um botão ao lado desse TextField.

Por ex:
Código: (espaço do textfield) Buscar <-Botão

Ué!

se vc inserir um item ele fica um ao lado do outro. De uma olhada nos Layouts, dos items!

abraços!

[quote=jujo]Ué!

se vc inserir um item ele fica um ao lado do outro. De uma olhada nos Layouts, dos items!

abraços![/quote]

Qual dessas opções seria?

* LAYOUT_DEFAULT
* LAYOUT_LEFT
* LAYOUT_RIGHT
* LAYOUT_CENTER
* LAYOUT_TOP
* LAYOUT_BOTTOM
* LAYOUT_VCENTER
* LAYOUT_NEWLINE_BEFORE
* LAYOUT_NEWLINE_AFTER
* LAYOUT_SHRINK
* LAYOUT_VSHRINK
* LAYOUT_EXPAND
* LAYOUT_VEXPAND
* LAYOUT_2

Coloque os dois itens como LAYOUT_LEFT.

Caso esteja usando um StringItem para o primeiro, não esqueça de NÃO usar \n, o que ocasionaria uma quebra de linha!

abraços!

Olá!

concertando meu post anterior. Segundo a documentacão:

Abraços!

É isso aí jujo, usando o LAYOUT_2 eu consegui colocar dois itens na mesma linha.

Obrigado pela ajuda!

Como vc fez para isso funcionar?
Estou tentando mas da o seguinte erro: Uncaught exception java/lang/IllegalArgumentException.

	    itemSituacao = new StringItem("Sit.:","ATIVO",Item.LAYOUT_2);
	    itemServico = new StringItem("Serv.:","Água/Esgoto",Item.LAYOUT_2);

Como faz para colocar um do lado do outro?

Obrigado.

[quote=Rocker]É isso aí jujo, usando o LAYOUT_2 eu consegui colocar dois itens na mesma linha.

Obrigado pela ajuda![/quote]

Olá Rocker.

Vc disse que conseguiu colocar um ao lado do outro, mas isto no palm ou somente naqueles emuladores de celular do WTK? Pois eu consigo colocar no emulador de celular, mas quando jogo num palm não funciona. Meu código segue abaixo e, se possível, pode mandar uma tela com ele funcionando no palm? Obrigado

txt = new TextField(“Teste”, “”, 10, TextField.ANY);
sti = new StringItem(“Botao”, " ", StringItem.BUTTON);
txt.setLayout(Item.LAYOUT_2);
sti.setLayout(Item.LAYOUT_2);

Ah, e se possivel, pode mandar o código também :smiley: ?

Fábio Medeiros