GWT UIBinder IntegerBox并不时尚

| 在我们的项目中,我们决定尝试使用UIBinder设计我们的UI,而不是使用Java来混合GWT小部件和逻辑来完成所有工作。我们从头开始发现面板,按钮等看起来更漂亮,这节省了大量时间,尤其是在演示演示时。但是,当我们使用数字框小部件(如IntegerBox或DoubleBox)时,它们看起来不像TextBoxes那样漂亮,它们就像纯HTML框,因此与其余小部件相比非常难看。我们进行了一些Google搜索,但没有找到有关此主题的信息。 是否有任何技巧可以做到这一点,在UIBinder中使用GWT本机数字框并以漂亮的样式显示?也许我们应该对所有内容都使用TextBoxes,然后为setText-getText编写我们自己的包装并解析值。 这非常重要,因为在将数据发送回服务器之前,我们必须使用输入数字进行客户端计算。     
已邀请:
        UIBinder对看起来“漂亮”的东西不承担任何责任,它仅生成Java代码,与您之前手工编写的代码相同。如果看起来“更漂亮”,则可能是因为您在gwt.xml中“ 0”了一个主题。 与TextBox相反,IntegerBox和DoubleBox没有关联的硬编码样式名称。如果要让它们的样式与每个TextBox相同,则可以对它们简单地按
addStyleName(\"gwt-TextBox\")
(TextBox小部件的硬编码样式名称),也可以在ui.xml中:
<g:IntegerBox addStyleNames=\"gwt-TextBox\" …
(在此处注意复数;此处有记载)在UIObject \的javadoc中)。     

要回复问题请先登录注册