JLabel - Afficher plus de texte de plusieurs lignes?

Donc dire que j'ai une très longue ligne que je veux afficher dans un JLabel. Comment puis-je le faire?

Actuellement, plus de lignes comme ceci:

JLabel - Afficher plus de texte de plusieurs lignes?

J'ai pour redimensionner la fenêtre pour voir le texte complet.

Comment puis-je faire en sorte qu'il y a des retours à la ligne (lorsque le texte est presque atteint la largeur de mon JFrame?

Je ne sais pas si le code est ici nécessaire pour vous de répondre à cette question, mais encore:

mon propriétés du cadre:

frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(new Dimension(450, 400));
frame.setLocation(new Point(400, 300));
frame.setLayout(new BorderLayout());

L'étiquette je veux modifier:

question = new JLabel("Question:");
question.setFont(new Font("Serif", Font.BOLD, 15));
question.setHorizontalAlignment(JLabel.CENTER);

EDIT:
Plus de détails:

Je suis la lecture des lignes à partir d'un fichier et ensuite de les afficher. La taille des lignes n'est pas fixe, et donc je ne sais pas où mettre <br>.

EDIT 2:

J'ai fini par utiliser JTextArea.

private JTextArea textAreaProperties(JTextArea textArea) {
    textArea.setEditable(false);  
    textArea.setCursor(null);  
    textArea.setOpaque(false);  
    textArea.setFocusable(false);
    textArea.setLineWrap(true);
    textArea.setWrapStyleWord(true);
    return textArea;
}
Vous pouvez trouver le deuxième exemple de cette answer utile. Il utilise le langage HTML pour fournir une mise en page à un outil de pointe, mais le concept est le même

OriginalL'auteur user2027425 | 2013-02-06