Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gwtjava-set字体样式_Java_Eclipse_Gwt - Fatal编程技术网

gwtjava-set字体样式

gwtjava-set字体样式,java,eclipse,gwt,Java,Eclipse,Gwt,我想根据某些输入设置标签样式。我找到了如何设置颜色、字体大小、字体样式、字体大小和缩进。但是,我找不到如何将字体系列设置为,例如“Arial” 我发现IE中的小部件#getElement()#setAttribute()存在问题。 更好的方法是: myWidget.getElement().getStyle().setProperty("fontFamily", "Arial"); 我从来没有这样尝试过字体家族。getStyle().setProperty('camelCase','value

我想根据某些输入设置标签样式。我找到了如何设置颜色、字体大小、字体样式、字体大小和缩进。但是,我找不到如何将字体系列设置为,例如“Arial”


我发现IE中的
小部件#getElement()#setAttribute()
存在问题。 更好的方法是:

myWidget.getElement().getStyle().setProperty("fontFamily", "Arial");
我从来没有这样尝试过字体家族。
getStyle().setProperty('camelCase','value')的一般规则


camelCase
变成->
camelCase

如果要更改这么多属性,我建议在CSS中定义一个类并将该类应用于标签

myWidget.addStyleName("label");

与硬编码代码中的所有值相比,这是一种更干净的方法。例如,您可以在CSS文件中添加规则,根据屏幕大小调整这些属性,而无需触摸代码。

我同意CSS是一种更干净的方法。然而,在我阅读的每一行文本中,我也会阅读格式要求(例如标题级别、缩进量)。那么,是否可以这样做“//设置CSS中的缩进级别。int indentLevel=Integer.parseInt(ymAwardDetails.getAdIndentLevel());int indent=indentLevel*18;lblTaskName.getElement().getStyle().setTextIndent(indent,Unit.PT);”?你好,格林,谢谢你,贾玛,这真是个好东西。这是另一个挑战,让我的文字看起来真的很好。当缩进文本行比小部件长时,它会环绕并在小部件容器的开头而不是缩进文本的正下方继续。是否可以在缩进水平对齐文本(例如,距离左边缘18 px英寸)?为此,我需要设置左填充而不是缩进?注意,Glyn。对齐文本左侧的解决方案是设置填充,如so://设置缩进级别。int indentLevel=Integer.parseInt(ymAwardDetails.getAdIndentLevel());整数缩进=缩进级别*18;lblTaskName.getElement().getStyle().setProperty(“padding”,“0px”+“”+“0px”+“”+“0px”+“”+缩进+“px”);。通过实验,我发现顺序是上、右、下、左。我希望这对其他人有帮助。你好,格林@AndreiHi@Glyn,对不起,我没有机会阅读您的评论和问题。。。但我很高兴你找到了解决办法。如果你有一个与答案无关的问题,请作为一个新问题提问,而不是在评论中提问。如果你这样做,更多的人会看到这个问题,你会更快地得到答案。:)希望这能帮上忙嗨Jama别担心。这更像是我给自己设定的挑战。我找到了这方面的基础知识,但是没有关于将第二个参数设置为变量的内容,所以我使用它并找到了解决方案。在我看来,在变量中添加“+”px”是可行的。我只希望这能帮助那些想根据输入参数格式化输出的人。你好,格林。
myWidget.addStyleName("label");