在 Scout Eclipse 中,每个字段都带有它的标签。但我的问题是那里有很多可用空间,因为这些字段比它们应该的要小。
例如 :
我试过了 :
以像素为单位设置标签宽度:它有效,但您应该为每个字段设置和计算它,您可以忘记翻译,因为其他语言中的文本大小不同。
将标签水平对齐设置为右 - 文本按字段定位,但可用空间位于左侧。
如何处理?
PS我不需要没有任何可用空间的标签,但需要更小的标签。
编辑 :
使用间谍工具它看起来像:
在 Scout Eclipse 中,每个字段都带有它的标签。但我的问题是那里有很多可用空间,因为这些字段比它们应该的要小。
例如 :
我试过了 :
以像素为单位设置标签宽度:它有效,但您应该为每个字段设置和计算它,您可以忘记翻译,因为其他语言中的文本大小不同。
将标签水平对齐设置为右 - 文本按字段定位,但可用空间位于左侧。
如何处理?
PS我不需要没有任何可用空间的标签,但需要更小的标签。
编辑 :
使用间谍工具它看起来像:
我不知道你的问题到底是什么,在这里我可以给你一些通用的建议(基于我所做的一些猜测。当我对你的用例有更多了解时,我很乐意扩展这个答案)。
当“From”和“To”有 2 个字段时,一个好的做法是使用序列框。
这里是一个“从到日期”序列框的示例(取自Widgets Demo Application):
@Order(50.0)
public class DateBox extends AbstractSequenceBox {
@Override
protected String getConfiguredLabel() {
return TEXTS.get("DateColumn");
}
@Order(10.0)
public class DateFrom extends AbstractDateField {
@Override
protected String getConfiguredLabel() {
return TEXTS.get("from");
}
}
@Order(20.0)
public class DateTo extends AbstractDateField {
@Override
protected String getConfiguredLabel() {
return TEXTS.get("to");
}
}
}
我们已经讨论了如何在序列框中组合金额和货币字段,以便看起来像这样。
请参阅此解决方案:金额和货币字段。