Comment activer le retour à la ligne dans un JLabel
Question :
Y a-t-il un " propriété « retour à la ligne » pour JLabel ? Je souhaite que le texte de mon JLabel passe automatiquement à la ligne suivante lorsqu'il atteint le bord de l'écran, similaire à la fonctionnalité "Word Wrap" du Bloc-notes.
Réponse :
Bien que JLabel n'ait pas de propriété « retour à la ligne » intégrée, vous pouvez obtenir cet effet en utilisant des styles HTML (CSS) pour définir la largeur du corps de l'étiquette. Cela déterminera le nombre de lignes à restituer et par conséquent la hauteur préférée de l'étiquette.
Mise en œuvre :
Voici un exemple qui montre comment définir la largeur en CSS pour activer le retour à la ligne dans un JLabel :
import javax.swing.*; public class FixedWidthLabel { public static void main(String[] srgs) { final String s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean eu nulla urna. Donec sit amet risus nisl, a porta enim. Quisque luctus, ligula eu scelerisque gravida, tellus quam vestibulum urna, ut aliquet sapien purus sed erat. Pellentesque consequat vehicula magna, eu aliquam magna interdum porttitor. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed sollicitudin sapien non leo tempus lobortis. Morbi semper auctor ipsum, a semper quam elementum a. Aliquam eget sem metus."; final String html = "<html><body>
Dans ce exemple :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!