2011-12-18 29 views
1

我想在MATLAB指南的列表框中使用泰米尔语(泰米尔语是印度语),而不是默认英语单词。怎么做?在MATLAB GUI中使用unicode字符的MATLAB

+1

它需要更多的细节,你到目前为止尝试给你所需的答案。 – Lion 2011-12-18 05:11:22

回答

1

我相信MATLAB listboxes不能显示Unicode。我的道歉,如果它说什么粗鲁:)

-

f = figure; 
txt = char(hex2dec('0B85'),hex2dec('0B86'),hex2dec('0B87')); 
b = javax.swing.JList({'hello','hello2',txt}); 
c = javacomponent(b,[20,20,500,100],f); 
fn = java.awt.Font('Arial Unicode MS',0,10); 
set(b,'font',fn) 

变量txt包含Unicode的维基百科页面发现了一些泰米尔语字符:但是,您可以通过在GUI使用Java列表框,而不是显示Unicode

命令javacomponent没有记录,可能会从发布到发布,因此如果您的应用程序很重要,请不要依赖它。你还需要一个Unicode字体 - 我使用了Arial Unicode MS,但是如果你不在Windows上,你需要一个不同的字体。

最后,如果您使用的是javacomponent,我建议您远离GUIDE来开发GUI - 这将变得很难管理。