2015-09-27 41 views
-1

当我使用表和我想列标题可以使用UTF-8语言编码。但列标题不支持使用unicode的语言。我该如何解决它?如何让表列标题支持其他语言?

+1

*“但它不支持语言。”*哪种语言?为了尽快提供更好的帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 –

+0

*“我怎样才能让表格标题支持其他语言?”*但简短的答案是 - 使用支持该语言使用的字符的“字体”。 –

+0

我尝试改变它,但它是类型unicode UTF-8。它仍然错误。 –

回答

0

这是代码不能支持的语言。

DefaultTableModel model = new DefaultTableModel(); 
model.addColumn("លេខរៀង"); 
model.addColumn("ឈ្មោះអតិថិជន"); 
jTable1.setModel(model); 
1

我认为这是太晚了这个问题,但我写的人谁都有这个问题。

我有使用JavaFx相同的问题,我用这种方式修复它。

首先,初始化表格和列时,请使用英语。 ,然后使用setText()更改所需的列标题。

以下是我的代码。我希望这会帮助你!

tcTime = table_schedule.getColumns().get(0); // 
tcTime.setCellValueFactory(new PropertyValueFactory("Time")); 
tcTime.setText("string in your language you want column title to name");