JLABEL là một những đối tượng mà ta thường xuyên xử dụng trong ngôn ngữ lập trình JAVA. Nếu các bạn thể ý thì JLABEL không tự xuống dòng được trong trường hợp kích thước JLABEL nhỏ hơn vùng chữ hiển thị. Bài viết này sẽ hướng dẫn một cách đơn giản để giải quyết vấn đề trên trong NetBeans.
Đầu tiên ta sẽ tạo một dự án mới và một JFrame để thực hành bài viết này, nếu bạn chưa biết cách tạo thì có thể tham khảo bài viết hướng dẫn tạo dự án mới và một JFrame trên NetBeans.
Sau khi có được JFrame ta sẽ tạo một JLabel mới với một nội dung thật dài như sau:
VN-Lives rất mong được sự ủng hộ gần xa của các vị thị giả hoặc thính giả bằng cách đóng góp cho mình một ít Like trên Google hoặc FaceBook. Chân thành cảm ơn bạn bạn.
Như bạn thấy ta sẽ dòng văng bảng(text) trong JLabel của ta sẽ không được hiển thị hết bởi vì nó không tự động xuống dòng.
Để giải quyết trường hợp này ta chỉ viết cho đoạn văn bảng trên vào trong thẻ HTML theo cú pháp sau:
<html><div>Đoạn văn bản (text content)</div></html>
Theo như cú pháp sau tôi sẽ có đoạn văn bảng đầy đủ sau để chèm vào mục text của JLabel.
<html><div>VN-Lives rất mong được sự ủng hộ gần xa của các vị thị giả hoặc thính giả bằng cách đóng góp cho mình một ít Like trên Google hoặc FaceBook. Chân thành cảm ơn bạn bạn.</div></html>
Và dưới đây là kết quả đặt được khi áp dụng giải pháp trên.
Tất khi chạy chương trình bạn thay đổi kích thước của cửa sổ JFrame thì dòng văng bản cũng sẽ tự đông xuống dòng sao cho dòng văn bản được hiển thị tốt nhất. À bạn lưu ý chỉ hoạt động khi kích thước của JLabel được thiết thay đổi tương ứng với JFrame thì mới có hiệu quả.
Like nhẹ phát nha các bạn (Please like to help me).
No comments:
Post a Comment