Quebra de texto em JLabel (lblResolucao)!

OLá , preciso de ajuda em como fazer a quebra de texto no texto da minha jLabel :
“lblResolucao.setText(”("+n1+ " x “+ n2+ “) / 100 " +”\n”+ (n1n2)+ " /100 " + (n1n2)/100);"

JButton btnVerResolução = new JButton(“Ver resolu\u00E7\u00E3o”);
btnVerResolução.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
lblResolucao.setText("("+n1+ " x "+ n2+ ") / 100 " + (n1n2)+ " /100 " + (n1n2)/100);

				tfResposta.requestFocus();
			}
		});
		btnVerResolução.setBackground(UIManager.getColor("Button.disabledForeground"));
		btnVerResolução.setForeground(new Color(255, 51, 0));
		btnVerResolução.setFont(new Font("Segoe Print", Font.PLAIN, 16));
		btnVerResolução.setBounds(1058, 700, 170, 32);
		frmPorcentagem.getContentPane().add(btnVerResolução);

O problema que o \n não está funcionando…
Alguém pode me ajudar?

No JLabel não vai funcionar mesmo.
O que você pode fazer no JLabel pra ter quebra de linha é setar o texto como HTML, exmplo:

meuJLabel.setText("<html>uma linha<br>outra linha</html>");
2 curtidas

Vou tentar!!!

Infelizmente , não consegui ! Pois dentro no texto deve conter outras variáveis para aparecer . Ou seja , dentro do setText colocaria por exemplo , texto e variáveis .
então não sei como colocar variáveis no html que vc mandou . Poderia me dizer como solucionar isso?

Como em qualquer outra String, concatenando. :man_shrugging:
Única diferença é que:

  • você vai começar sua String com "<html>";
  • você vai trocar os "\n" por "<br>";
  • você vai terminar a String com "</html>".
1 curtida