Tamanho do JPanel

4 respostas
Domingos_Alcantara

Boa Noite!!
Atualmente estou tentando desenvolver uma aplicacao q utiliza swing, e estou tendo algumas dificuldade q gostaria de exclarecer.
Tenho um JPanel q contem um JList, e toda vez q atualizo os dados do JList o JPanel muda de tamanho, ficando da largura do texto contante no JList.
Já tentei:

JPanel texto = new JPanel(); JList listagem = new JList(); texto.setMaximumSize(50,40); texto.add(listagem);
e é retornado um erro informando q ñ encontra este metodo.
Onde estou errando?

4 Respostas

Metaleiro

tenta isso:

texto.setPreferredSize(new Dimension(900, 300));

davidbuzatto

Além do setPreferredSize, usa o setMinimumSize e o serMaximumSize, ai vc força o tamanho q vc quer.

W

da erro porque como ja mostraram no exemplo acima, o maxsize nao le as coordenadas por valores int, int , como o setSize faz, vc precisa passar coordenadas com o Dimension:

JPanel texto = new JPanel();

JList listagem = new JList();

texto.setMaximumSize( new Dimension(50,40));

texto.add(listagem);
Domingos_Alcantara

Muito Obrigado pelos exclarecimentos.
Funcionou com o setPreferredSize(new Dimension(int, int));

Criado 24 de abril de 2007
Ultima resposta 24 de abr. de 2007
Respostas 4
Participantes 4