import java.awt.Font; import java.awt.FontFormatException; import java.awt.Frame; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; import javax.swing.JOptionPane; public class MalayalamSSCCE { public static final String malluString = "എണ്‍പത്തേഴുലക്ഷത്തി അറുപത്തയ്യായിരത്തി നാന്നൂറ്റിമുപ്പത്തിരണ്ടു"; //Download font from http://www.findthatfonts.com/search-31416-hTTF/fonts-download-search-engine-thooliuc.ttf.htm public static void main(String[] args) throws FontFormatException, IOException { Frame frame = new Frame("Message frame."); BufferedInputStream fontInStream = new BufferedInputStream( new FileInputStream("ThooliUc.TTF")); Font font = Font.createFont(Font.TRUETYPE_FONT, fontInStream); frame.setFont(font); JOptionPane.showMessageDialog(frame, malluString); } }