Galera,
Estou com uma duvida, quero alinhar os valores que são preenchido na minha comboBox, esses valores vem do Banco de dados.
Como poderia fazer isso ? Quando ele concatena fica muito bagunçado, queria alinha cada valor por exemplo.
LOGIN : NOME DA PESSOA
LOGIN : NOME DA PESSOA
LOGIN : NOME DA PESSOA
Ele fica assim devido a quantidade de caracteres do Login.
LOGIN: NOME DA PESSOA
LOGIN : NOME DA PESSOA
LOGIN: NOME DA PESSOA
Outra duvida, tem como preencher os valores sem colocar o código java na minha JSP ?
<tr>
<th valign="top" align="center" colspan="3" >Usuários da Rede CETEM: <br />
<select name="usuarios" >
<%
List<UsuarioCetem> listaUsuario = daoOper.getComboUsuario();
for(UsuarioCetem usuario: listaUsuario){
%>
<option value="">
<%
out.print(usuario.getLogin() + " : " + usuario.getNome() );
%>
</option>
<%
}
%>
</select>
</th>
leobmx
Maio 16, 2012, 1:57pm
#2
Cara troca a font do combobox para “Courier New” por default a fonte é “Times New Roman” eu acho, os caracteres da “Courier New” possuem o mesmo tamanho provavelmente ele vai alinhar.
Vlww, vou tentar isso aqui agora.
Caso funcione eu mudo o status do post.
Obrigado.
Consegui alinhou, sendo que devido a cada login ter um tamanho diferente tive que improvisar um código cheio de IF, ele conta a quantidade de caracteres e de acordo com o tamanho ele colocar uma certa quantidade de espaço, achei meio louco fazer assim, mais foi a unica coisa que consegui pensar.
tamanhoCaracter = usuario.getLogin().length();
if(tamanhoCaracter == 0){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 1){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 2){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 3){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 4){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 5){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 6){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 7){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 8){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 9){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}else if(tamanhoCaracter == 10){
out.print(usuario.getLogin() + " : " + usuario.getNome());
}
Mais de qualquer forma só de trocar a FONTE já ajudou muito.
Obrigadão, caso não tenha nenhuma resposta vou trocar o status para RESOLVIDO.
leobmx
Maio 17, 2012, 5:02pm
#5
você pode também fazer um for na propria tela adicionando de acordo com o length(); você adicionar alguns espaços.
é eu tb pensei nessa possibilidade.
Vou tentar aqui, eu conseguindo coloco a solução.
Obrigado.
leobmx
Maio 17, 2012, 5:22pm
#7
quando conseguir fazer anexa uma print para ver como ficou.