Shawn.in.Tokyo
13 Feb 2009, 8:24 PM
ExtGWT 1.2.2で、どうしてCSSよく使えないかな?
たとえば、 color使えるけど、 font-sizeはつかえない。
* .furigana2 {
font-family: "Kochi Mincho, sans-serif";
font-size: 12pt;
color: purple;
top: auto;
vertical-align: text-top;
z-index: 0;
}
もし、setStyleAttribute("fontSize","12px"); 使うとちゃんと大きさにする事ができるけど。
これはokです。。。
private void testFurigana() {
String kanji[] = { "日本語", "�む", "振りがな" };
String furigana[] = { "にほんご", "よ", "ふ" };
LabelField furi_label[] = new LabelField[furigana.length];
LabelField kanji_label[] = new LabelField[furigana.length];
HorizontalPanel horizontal_panel = null;
VerticalPanel veritical_panel[] = new VerticalPanel[furigana.length];
horizontal_panel = new HorizontalPanel();
horizontal_panel.setSpacing(0);
horizontal_panel.setAutoWidth(true);
for (int i = 0; i < furigana.length; i++) {
veritical_panel[i] = new VerticalPanel();
veritical_panel[i].setSpacing(0);
veritical_panel[i].setAutoWidth(true);
furi_label[i] = new LabelField();
furi_label[i].setHeight("11px");
furi_label[i].setText(furigana[i]);
furi_label[i].setStyleName("furigana2");
furi_label[i].setStyleAttribute("fontSize","12px");
veritical_panel[i].add(furi_label[i]);
kanji_label[i] = new LabelField();
kanji_label[i].setAutoHeight(true);
kanji_label[i].setAutoWidth(true);
kanji_label[i].setText(kanji[i]);
kanji_label[i].setStyleAttribute("fontSize","20px");
kanji_label[i].setLabelStyle("sentence2");
kanji_label[i].setAutoWidth(false);
veritical_panel[i].add(kanji_label[i]);
horizontal_panel.add(veritical_panel[i]);
}
RootPanel.get("furigana_test").add(horizontal_panel);
}これは�め:
for (int i = 0; i < furigana.length; i++) {
veritical_panel[i] = new VerticalPanel();
veritical_panel[i].setSpacing(0);
veritical_panel[i].setAutoWidth(true);
furi_label[i] = new LabelField();
furi_label[i].setHeight("11px");
furi_label[i].setText(furigana[i]);
furi_label[i].setStyleName("furigana2");
// furi_label[i].setStyleAttribute("fontSize","12px"); <------------------------
veritical_panel[i].add(furi_label[i]);
kanji_label[i] = new LabelField();
kanji_label[i].setAutoHeight(true);
kanji_label[i].setAutoWidth(true);
kanji_label[i].setText(kanji[i]);
// kanji_label[i].setStyleAttribute("fontSize","20px"); <===========================
kanji_label[i].setLabelStyle("sentence2");
kanji_label[i].setAutoWidth(false);
veritical_panel[i].add(kanji_label[i]);
horizontal_panel.add(veritical_panel[i]);
}
たとえば、 color使えるけど、 font-sizeはつかえない。
* .furigana2 {
font-family: "Kochi Mincho, sans-serif";
font-size: 12pt;
color: purple;
top: auto;
vertical-align: text-top;
z-index: 0;
}
もし、setStyleAttribute("fontSize","12px"); 使うとちゃんと大きさにする事ができるけど。
これはokです。。。
private void testFurigana() {
String kanji[] = { "日本語", "�む", "振りがな" };
String furigana[] = { "にほんご", "よ", "ふ" };
LabelField furi_label[] = new LabelField[furigana.length];
LabelField kanji_label[] = new LabelField[furigana.length];
HorizontalPanel horizontal_panel = null;
VerticalPanel veritical_panel[] = new VerticalPanel[furigana.length];
horizontal_panel = new HorizontalPanel();
horizontal_panel.setSpacing(0);
horizontal_panel.setAutoWidth(true);
for (int i = 0; i < furigana.length; i++) {
veritical_panel[i] = new VerticalPanel();
veritical_panel[i].setSpacing(0);
veritical_panel[i].setAutoWidth(true);
furi_label[i] = new LabelField();
furi_label[i].setHeight("11px");
furi_label[i].setText(furigana[i]);
furi_label[i].setStyleName("furigana2");
furi_label[i].setStyleAttribute("fontSize","12px");
veritical_panel[i].add(furi_label[i]);
kanji_label[i] = new LabelField();
kanji_label[i].setAutoHeight(true);
kanji_label[i].setAutoWidth(true);
kanji_label[i].setText(kanji[i]);
kanji_label[i].setStyleAttribute("fontSize","20px");
kanji_label[i].setLabelStyle("sentence2");
kanji_label[i].setAutoWidth(false);
veritical_panel[i].add(kanji_label[i]);
horizontal_panel.add(veritical_panel[i]);
}
RootPanel.get("furigana_test").add(horizontal_panel);
}これは�め:
for (int i = 0; i < furigana.length; i++) {
veritical_panel[i] = new VerticalPanel();
veritical_panel[i].setSpacing(0);
veritical_panel[i].setAutoWidth(true);
furi_label[i] = new LabelField();
furi_label[i].setHeight("11px");
furi_label[i].setText(furigana[i]);
furi_label[i].setStyleName("furigana2");
// furi_label[i].setStyleAttribute("fontSize","12px"); <------------------------
veritical_panel[i].add(furi_label[i]);
kanji_label[i] = new LabelField();
kanji_label[i].setAutoHeight(true);
kanji_label[i].setAutoWidth(true);
kanji_label[i].setText(kanji[i]);
// kanji_label[i].setStyleAttribute("fontSize","20px"); <===========================
kanji_label[i].setLabelStyle("sentence2");
kanji_label[i].setAutoWidth(false);
veritical_panel[i].add(kanji_label[i]);
horizontal_panel.add(veritical_panel[i]);
}