PDA

View Full Version : setStyleName よく使えないの?



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]);

}