在Gwt中,如何使复选框的文本加粗?

在Gwt中,如何使复选框的文本加粗?,gwt,checkbox,fonts,font-face,Gwt,Checkbox,Fonts,Font Face,在GWT中,如何使复选框的文本加粗?复选框中没有设置字体 CheckBox boldCheckBox=new CheckBox("ok"); boldCheckBox.setFont()??? 有人知道怎么做吗?您可以使用CCS:您必须使用CCS类并在复选框中调用该类,或者您也可以使用内联CCS。 font-weight: bold; 或者,您可以使用Baadshah建议的方法。您可以这样做 CheckBox chk = new CheckBox(); chk.getElement().g

在GWT中,如何使复选框的文本加粗?复选框中没有设置字体

CheckBox boldCheckBox=new CheckBox("ok");

boldCheckBox.setFont()???

有人知道怎么做吗?

您可以使用CCS:
您必须使用CCS类并在复选框中调用该类,或者您也可以使用内联CCS。

font-weight: bold;
或者,您可以使用Baadshah建议的方法。

您可以这样做

CheckBox chk = new CheckBox();
chk.getElement().getStyle().setFontSize(14, Unit.PT);

我为更多的人推荐这个

谷歌似乎建议尽可能在GWT中使用CSS

在创建复选框时,请使用以下方法:

CheckBox boldCheckBox = new CheckBox("ok");
boldCheckBox.addStyleName("cbstyle");
然后将其放入css文件中:

.cbstyle {
    font-weight: bold;
}

尽管您可以通过其他人提到的CSS实现,但还有另一种更简单的方法:

CheckBox boldCheckBox=new CheckBox("ok");
boldCheckBox.getElement().getStyle().setFontWeight(FontWeight.BOLD);

此答案已在已接受答案中提供的链接中解释。不知道为什么要提出一个4年前的主题。帮助像我这样需要帮助的人,经过4年的讨论,也许更多年后。当然,我相信我的答案与这个问题比其他朋友更相关。复选框标签实际上在span元素中,因此,如果您有一些覆盖CSS,这将不起作用。您需要显式设置标签上的值,如下所示:((Element)chk.getElement().getChild(1)).getStyle().setFontSize(14,Unit.PT);