Tôi đang cố gắng để tạo ra một số thành phần đặc biệt cho một mục đích cụ thể, trên thành phần mà tôi cần phải rút ra một chuỗi HTML, đây là một mẫu mã:Swing HTML drawString
public class MyComponent extends JComponent{
public MyComponent(){
super();
}
protected void paintComponent(Graphics g){
//some drawing operations...
g.drawString("<html><u>text to render</u></html>",10,10);
}
}
Thật không may là phương pháp drawString có vẻ là không nhận ra định dạng HTML, nó ngu xuẩn vẽ chuỗi giống như nó.
Có cách nào để thực hiện công việc đó không?
Tại sao bạn không sử dụng JLabel? Nó hỗ trợ thẻ HTML. –
Thành phần của tôi không chỉ vẽ một chuỗi html, có rất nhiều thao tác vẽ khác mà tôi không muốn hiển thị trong mã mẫu chỉ để tập trung vào vấn đề thực sự. –
'Đặc biệt' như thế nào? 'Cụ thể' cái gì? Câu trả lời cho câu hỏi này sẽ gợi ý bạn nên đưa thêm chi tiết, thay vì ít hơn. –