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
這應該是好事,想不到別的。但是,請嘗試將這些字符寫入文件 - 始終使用正確的編碼;他們看起來如何? –