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?
[quote]tenta isso:
texto.setPreferredSize(new Dimension(900, 300));
[/quote]
Além do setPreferredSize, usa o setMinimumSize e o serMaximumSize, ai vc força o tamanho q vc quer.
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);
Muito Obrigado pelos exclarecimentos.
Funcionou com o setPreferredSize(new Dimension(int, int));