【发布时间】:2012-08-15 18:39:34
【问题描述】:
由于某种原因,我似乎无法更改 GWT TextAreas 中的字体或字体大小。文本区域的默认字体甚至与其他默认字体都不匹配,出于某种原因,它看起来像记事本字体。我尝试添加和设置样式名称,但字体不会改变,只有颜色和 TextArea 的其他部分会改变。我想我之前添加的时候可能已经破坏了一些东西,然后删除了 SmartGWT。有谁知道是什么原因造成的?
【问题讨论】:
标签: java gwt textarea smartgwt
由于某种原因,我似乎无法更改 GWT TextAreas 中的字体或字体大小。文本区域的默认字体甚至与其他默认字体都不匹配,出于某种原因,它看起来像记事本字体。我尝试添加和设置样式名称,但字体不会改变,只有颜色和 TextArea 的其他部分会改变。我想我之前添加的时候可能已经破坏了一些东西,然后删除了 SmartGWT。有谁知道是什么原因造成的?
【问题讨论】:
标签: java gwt textarea smartgwt
您必须在 Module.gwt.xml 文件中检查您的主题继承行,以验证您是否包含一个 gwt 主题(通常在使用 smartgwt 时,我们会在注释中添加此主题)并且没有继承任何 smartclient 主题。 使用 firebug 查看您的 TextAreas 以查看应用了哪个 css 类并检查您的 css 文件以查看您是否有此类的任何条目。
【讨论】:
.ace_editor > textarea {.ace_editor > textarea.ace_composition {其他地方都有一个“。”而不是“>”。你知道这意味着什么吗?
我遇到了同样的问题,因此使用 Chrome 检查器来找出我的样式没有被应用的原因。由于 clean.css 中的设置,它们似乎被忽略了。所以我做了:
.gwt-TextArea {
font-family : monospace !important;
font-size : 10pt !important;
}
这很有效。
【讨论】: