----- Original Message -----
From: Simone Ferreira <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, February 22, 2000 2:17 PM
Subject: [SouJava-J] Vetor
> Pessoal,
>
> antes que algu�m comente algo, j� li tudo que pude para tentar resolver o
> problema, mas n�o entendi e n�o consegui fazer o que quero.
> Quero criar um vetor de JTextFields com 7 posi��es.
> a) Em primeiro lugar, isso � poss�vel?
> b) Como atribuo a uma determinada posi��o do vetor, um JTextField com 30
> colunas por exemplo?
> O que tentei fazer foi o seguinte:
>
> public class Vetor {
> JTextField[ ] meuvetor = new JTextField[7]; // aqui eu defino e
> instancio o vetor
> public void (?) enchevetor { // aqui, tento preencher o vetor
> meuvetor[0] = JTextField(30);
> meuvetor[n] = JTextField(50); // isto est� errado, n�o sei
> como atribuir valores para o vetor. Esta �
> } //
minha
> d�vida
> }
>
> "Eu acho" que a abordagem que estou dando para o problema n�o � a mais
> adequada. O que quero fazer � o seguinte: sei que � antiquado, mas �
apenas
> a t�tulo de aprendizagem. Quero ter um formul�rio com endere�o residencial
e
> comercial das pessoas. O form tem dois panels principais, com os
respectivos
> endere�os. O t�tulo do panel define tudo, portanto os labels (Nome,
> Endere�o,. Bairro, Cidade, Estado, Cep, Telefone) e os JTextFields s�o os
> mesmos nos dois panels. Estou usando o BoxLayout, assim os JTextField
est�o
> ficando 'todos' com a mesma largura. Eu quero que cada um tenha sua
largura
> definida de acordo com o n�mero de colunas que coloco em JTextField(no.
> col). Li no Swing Tutorial que tenho que sobrescrever o m�todo
> GetMaximumSize para conseguir este efeito usando este gerenciador de
layout.
> Bom, a minha id�ia foi:
> 1) criar uma classe extendendo a classe JTextField, definir, instanciar e
> preencher um vetor com todos os campos e sobscrever o m�todo
GetMaximumSize;
> 2) definir outra classe extendendo a classe JPanel, adicionar os labels
(que
> seria outro vetor) e os JTextFields a ele, colocar borda com t�tulo, etc;
> 3) instanciar este JPanel (item 2) duas vezes.
> Ser� que isto d� certo?
>
> [ ]s
> Simone Ferreira
>
>
Simone,
O m�todo que voc� prop�e � razo�vel, talvez voc� encontre outro
layoutmanager. N�o sei dizer se o n�mero de colunas do JTextField define o
seu tamanho em tela ou apenas o numero dos caracteres que podem ser
digitados.
Acho que usaria um HashMap para associar o label com textfield ao inv�s do
indice do vetor.
Abra�os,
Miguel
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------