Trong đơn đăng ký của tôi, tôi sử dụng JTextPane
để hiển thị một số thông tin nhật ký. Khi tôi muốn chiếu sáng một số dòng cụ thể trong văn bản này (ví dụ: thông báo lỗi), tôi đặt contentType
là "text/html
". Bằng cách này, tôi có thể định dạng văn bản của mình.Lấy văn bản thô từ JTextPane
Bây giờ, tôi tạo một JButton sao chép nội dung của JTextPane
này vào khay nhớ tạm. phần đó là dễ dàng, nhưng vấn đề của tôi là khi tôi gọi myTextPane.getText()
, tôi lấy mã HTML, chẳng hạn như:
<html>
<head>
</head>
<body>
blabla<br>
<font color="#FFCC66"><b>foobar</b></font><br>
blabla
</body>
</html>
thay vì nhận được chỉ có nội dung thô:
blabla
foobar
blabla
Có cách nào để chỉ lấy nội dung của JTextPane
trong văn bản thuần túy? Hay tôi có cần chuyển HTML thành văn bản thô không?
Đó thực sự là một giải pháp thực sự tốt ... ngoại trừ việc tôi mất tất cả các ngắt dòng, và sau đó chuỗi cuối cùng của tôi chỉ là một dòng. Quá tệ, bởi vì tôi thực sự thích giải pháp này! – romaintaz
Có, Tài liệu không lưu trữ ngắt dòng, chúng được thêm bằng giải pháp khác theo cách thủ công. – camickr