Tôi có một bảng điều khiển xoay với một JLabel bên trong của nó. Các JLabel trông như thế này:Tại sao JLabel không hiển thị '/' khi nó là ký tự đầu tiên?
new JLabel("<html>/Foo <br/>/Bar <br/>/Foo<br/>/Bar</html>");
Tuy nhiên nó sẽ hiển thị trong giao diện người dùng như sau:
Bar
Foo
Bar
Đối với một số lý do nào, dòng đầu tiên chỉ biến mất. Nếu tôi đưa ra dấu gạch chéo hoặc loại bỏ các thẻ html, nó hoạt động như mong đợi. Có cách nào để làm cho dòng đầu tiên hiển thị với dấu gạch chéo không? Lý do mà điều này thậm chí còn xuất hiện là chúng tôi có các JLabels được điền bởi dữ liệu của bên thứ ba. Tôi có thể lập trình loại bỏ dấu gạch chéo, nhưng tôi muốn hiển thị nó trong giao diện người dùng nếu có một cách để làm điều đó. Chúng tôi đang sử dụng thẻ html và BR để đảm bảo mỗi giá trị nằm trên một dòng riêng biệt.
Sử dụng công cụ bố cục HTML chỉ dành cho các dòng mới là quá mức cần thiết – Dani