tôi có mã này để chứng minh vấn đề:Làm một JEditorPane với html đưa định dạng đúng văn bản trong clipboard
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new JEditorPane("text/html", "Hello cruel world<br>\n<font color=red>Goodbye cruel world</font><br>\n<br>\nHello again<br>\n"));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
Nếu bạn chọn tất cả các văn bản xuất hiện trong khung khi ứng dụng bắt đầu, bạn có thể sao chép nó và dán nó vào MS Word, Trang của Apple hoặc Thư và văn bản được định dạng chính xác. Nhưng nếu bạn dán nó vào một trình soạn thảo văn bản thuần túy như TextEdit, Smultron hoặc cửa sổ trò chuyện Skype, tất cả nội dung được dán đều nằm trên một dòng.
Tôi có thể làm gì để sao chép văn bản vào khay nhớ tạm có thể dán bằng dòng mới được lưu giữ?
Tôi đang chạy mã của tôi trên Mac OS X 10.7
Có thể TextEdit chỉ đơn giản là không hiển thị những thứ như vậy? Điều gì sẽ xảy ra khi bạn dán nó vào một trình soạn thảo văn bản khác? –
@Shakedown, vấn đề là với các trình soạn thảo văn bản thuần túy khác, chẳng hạn như Smultron –
+1 câu hỏi hay, hãy trả lời – mKorbel