ListViewで日本語が文字化けします

JavaFX 1.2.1でFIXされました

JavaFX 1.2で当現象が発生していましたが、JavaFX 1.2.1でFIXされています。 JavaFX 1.2.1(or later)を使ってください。 尚、NetBeans 6.7.1のJavaFXプラグインで提供しているJavaFXプレビューは (少なくとも私の環境では)依然として文字化けしています。 JavaFX 1.2.1でビルドされたプラグインが配布されれば直るでしょう。 (2009/9/13)

そして、その通りプラグインが更新されて直りました。JavaFXプレビューでも 文字化けしません。(2009/9/20)

SwingListで代用

javafx.scene.control.ListViewで日本語を表示しようとすると文字化けします。 javafx.ext.swing.SwingListは文字化けしないので代用できます。 ただし、ListViewのプロファイルはcommonなのに対して、 SwingListのプロファイルはdesktopとなっているのでモバイルでは使えません。 将来的な解決に期待しています。

例:

fontNames = SwingList {
    translateX:_x
    translateY:_y + 20
    width:180 height:120
    items: for(name in Font.DEFAULT.getFamilies()){
      SwingListItem {
        text: name
        selected: false
      }
    }
}

図:FontDialogカスタムノード

その他の文字化けするcontrol

javafx.scene.control.Hyperlinkも文字化けします。 ということはjavafx.scene.control.Labeledもです。


カウンター

Home