ピボットのbxmlファイルで漢字をサポートしたいのですが、アプリ起動時に漢字が表示されません。bxml のエンコーディングは utf-8 です。
これが私の例です:
FormTest.java:
public class FormTest extends Application.Adapter {
private Frame frame = null;
@Override
public void startup(Display display, Map<String, String> properties)
throws Exception {
BXMLSerializer bxmlSerializer = new BXMLSerializer();
frame = new Frame((Component)bxmlSerializer.readObject(getClass()
.getResource("form_test.bxml")));
frame.setTitle("Form Test");
frame.setPreferredSize(480, 360);
frame.open(display);
}
@Override
public boolean shutdown(boolean optional) {
if (frame != null) {
frame.close();
}
return false;
}
public static void main(String[] args) {
DesktopApplicationContext.main(FormTest.class, args);
}
}
form_test.bxml:
<?xml version="1.0" encoding="UTF-8"?>
<Form styles="{fill:true, padding:0, leftAlignLabels:true}"
xmlns:bxml="http://pivot.apache.org/bxml"
xmlns:effects="org.apache.pivot.wtk.effects"
xmlns="org.apache.pivot.wtk">
<Form.Section heading="Test Section 1">
<TextArea Form.label="Text Area" styles="{margin:0}"
text="小人国的大王">
<decorators>
<effects:BaselineDecorator/>
</decorators>
</TextArea>
</Form.Section>
<Form.Section heading="Test Section 3">
<Label Form.label="ABCD" text="小人国的巨人"
styles="{wrapText:true}"/>
</Form.Section>
</Form>