Valores do jcombobox

4 respostas
M

tenho um jcombobox com 400 valores diferentes

public static String cidades[] = { "001" , "002" .... "400" };

	private JComboBox getJComboBox5() {
		if (jComboBox5 == null) {
			jComboBox5 = new JComboBox(cidades);
			jComboBox5.setBounds(150, 310, 350, 25);
			jComboBox5.setMaximumRowCount(400);
			jComboBox5.setVisible(true);
			jComboBox5.setEditable(false);
			jComboBox5.setToolTipText("Selecione a Cidade");
		}
		return jComboBox5;
	}

preciso destes 400 valores, NAO TEM como diminuir eles, pois sao as cidades do estado do parana, em que o usuario ira selecionar alguma …
mas quando executo o programa aparece so os valores que cabem na tela, uns 50 a 80 valores, o resto fica pra baixo, nao consigo ver nem selecionar, acho que tenho que colocar um barra de rolagem, como faco isso ??
ou existe outra maneira de fazer isso ??

4 Respostas

R

da uma olhada em

JScrollPane

http://72.5.124.55/docs/books/tutorial/uiswing/components/scrollpane.html
espero ter ajudado.

até

M

ja consegui …

apenas diminui o

jComboBox5.setMaximumRowCount(400);

para

jComboBox5.setMaximumRowCount(10);

dae ele mostra apenas os 10 primeiros registros e ja cria a barra de rolagem …

R

não havia pensado nisso

:grin:

M

e ainda funciona bonito …

Criado 16 de março de 2007
Ultima resposta 19 de mar. de 2007
Respostas 4
Participantes 2