1
我将JavaFX嵌入到Swing应用程序中。我正在尝试使用下面的代码创建一个表,表头只是垃圾。JavaFX字符串编码问题
TableView table = new TableView();
table.setEditable(false);
table.getColumns().setAll(new TableColumn("Col1"), new TableColumn("Col2"));
VBox aVBox = new VBox();
aVBox.setSpacing(5);
aVBox.getChildren().add(table);
jFXPanel.setScene(new Scene(aVBox));
有谁知道为什么我没有看到“Col1中”和“col2的”为标题?
请注意编译器使用的源编码和用于保存文件的实际编码。没有足够的信息来进一步调查。 –
我在OSX 10.11.5上运行Java 1.8.0_51。我已经在Eclipse和Maven中都尝试过了。我的文件编码是UTF-8。当我使用Maven进行编译时,我将$ {project.build.sourceEncoding}设置为UTF-8,但我仍然看到问题。你还需要进一步调查哪些其他信息? – Jayfray
这应该是好事,想不到别的。但是,请尝试将这些字符写入文件 - 始终使用正确的编码;他们看起来如何? –