Show page source of JavaFXTips_ListViewFont #46401

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

[[PageOutline(start=2)]]

== 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)''

== !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カスタムノード[[BR]]
{{{ html
<img src="/projects/tadotter/svn/view/trunk/com.hisagisoft.twitter.javafx/doc/JavaFXTips/image/FontDialog.gif?view=co&amp;root=tadotter" alt="" />
}}}

== その他の文字化けするcontrol

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

[[PageNavi(JavaFXTips_TableOfContents)]]
[[include(JavaFXTips_Footer)]]