Estou a tentar pular de linha numa label e estou a usar o seguinte código:
while (rs.next())
{
//acumula codigo de cada registo);
sb.append("Nº Pedido: "+ rs.getString("Cod_Pedidos"));
sb.append(" ");
sb.append("Nº da Mesa: "+rs.getString("Cod_Mesa"));
sb.append(" ");
sb.append("Produto: "+rs.getString("NomeProduto"));
sb.append(" ");
sb.append("Quantia: "+rs.getString("Quantia"));
sb.append("\r");
}
lbA.setText(sb.toString());
Usando este para pular de linha.
sb.append("\r");
Já usei também \n
e html
, mas nenhum funciona.
Avana
Abril 23, 2017, 2:41pm
#2
Oi, @diogorsc , você já tentou assim:
sb.append(System.getProperty("line.separator"));
?
1 curtida
Você pode usar html pra isso:
sb.append("<html
> Quebrando uma<br>
linha</html>
");
Tu pode tentar igual a @Avana disse ou "\n"
ou "\r\n"
Boa sorte!
Já tentei todos os que vocês me disseram mas nenhum funciona, escreve na tela o que está dentro de “”.
Não é preciso fazer nenhum import certo?
Avana
Abril 28, 2017, 4:15pm
#6
Não é preciso importar a classe System porque ela já está inclusa no java.lang, os métodos da classe System são estáticos, então tu não precisa instanciar um objeto System. Tenta substituir o “/n” ou System.getProperty(“line.separator”) por System.lineSeparator() dentro do seu StringBuilder.append() e veja se funciona. Assim:
sb.append(System.lineSeparator());
Já consegui @Avana . Fiz da seguinte maneira
while (rs.next()){
sb.append(“Nº Pedido: “+ rs.getString(“Cod_Pedidos”)).append(” ”);
sb.append(“Nº da Mesa: “+rs.getString(“Cod_Mesa”)).append(” ”);
sb.append(“Produto: “+rs.getString(“NomeProduto”)).append(” ”);
sb.append(“Quantia: “+rs.getString(“Quantia”)).append(” ”);
sb.append(" ");
}
lbA.setText("<html>"+sb.toString()+"</html>");