Tôi có một JTextArea
mà tôi cần phải hiển thị văn bản Bengali như:Làm thế nào để hiển thị văn bản Bengali đúng
বাংলাদেশ
Nhưng tất cả tôi có thể thấy là hộp hình chữ nhật. Làm thế nào tôi có thể hiển thị các ký tự Bengali đúng cách?
Tôi có một JTextArea
mà tôi cần phải hiển thị văn bản Bengali như:Làm thế nào để hiển thị văn bản Bengali đúng
বাংলাদেশ
Nhưng tất cả tôi có thể thấy là hộp hình chữ nhật. Làm thế nào tôi có thể hiển thị các ký tự Bengali đúng cách?
đầu tiên tham gia một phông chữ hỗ trợ bangla unicode như:
Font banglaFont=new Font("Arial Unicode MS", Font.BOLD,15);
Sau đó gắn nó vào đối tượng JTextArea bạn sử dụng setFont
text1.setFont(banglaFont);
Bây giờ bạn sẽ có thể để xem bangla đúng cách, đưa ra một thử.
LƯU Ý: Java sử dụng phông chữ từ hệ thống, vì vậy nếu hệ thống không chứa phông chữ cụ thể thì bạn có thể triển khai phông chữ đó trong ứng dụng của mình bằng Font.createFont().
'Arial Unicode MS' Điều đó có hoạt động trên * nix hoặc OS X không? –
Cảm ơn, nó đã hoạt động :) –
Arial Unicode MS chỉ là một ví dụ, bạn có thể sử dụng bất kỳ phông chữ tùy chỉnh nào với sự hỗ trợ của Bangla. –
+1. Tôi tự hỏi tại sao mọi người downvoted câu hỏi này. – ApprenticeHacker