我有从属性文件提供的常量值
MyConstants.java
public interface MyConstants extends ConstantsWithLookup {
public String text();
}
MyConstants.properties
text=Hello!
要获取文本,请执行以下操作
private MyConstants constants = GWT.create(MyConstants.class);
Button button=new Button(constants.text());
我想知道如何使用UiBinder使用属性文件提供的文本创建按钮
<?xml version="1.0" encoding="UTF-8"?>
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<g:HTMLPanel>
<g:Button>Hello!</g:Button>
</g:HTMLPanel>
</ui:UiBinder>
我也有fieldset标签,如何在图例中添加文本
<g:HTMLPanel>
<fieldset class="panel">
<legend>Hello!</legend>
</g:HTMLPanel>
最佳答案
请看看Using an external resource
以与CssResource
注入ui.xml
相同的方式进行尝试。
样例代码:
<?xml version="1.0" encoding="UTF-8"?>
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<ui:with type="com.x.y.z.client.MyConstants" field="c">
</ui:with>
<g:HTMLPanel>
<g:Button text="{c.text}"/>
</g:HTMLPanel>
</ui:UiBinder>
编辑
使用CaptionPanel代替
fieldset
<gwt:CaptionPanel captionText="{c.text}"></gwt:CaptionPanel>
关于java - 从UiBinder GWT中的属性文件提供的常量值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23782547/