窗口是否有任何方式只占用孩子所需的空间?
<window id="ecDialog" title="${resolver.nls.mes_hdEmptyCompleteDialogTitle}"
closable="true" sizable="true" mode="modal" border="normal"
apply="com.camline.skmes.mes.webgui.controller.dialog.EmptyCompleteDialogController">
<borderlayout>
<center style="padding: 5px 5px;">
<vbox vflex="min" align="center" pack="center">
<label id="confirmText" style="font-size:150%;"/>
</vbox>
</center>
</borderlayout>
</window>
现在,我只看到标题栏,它没有为实际内容(borderlayout)分配空间。我希望窗口与文本一样大,无论文本多长。我尝试设置vflex =“min”和hflex =“min”但它没有改变任何东西。
基本上与Messagebox相同的功能
答案 0 :(得分:0)
你犯了错误b将vflex="min"
设置为错误的组件
请试试这个:
<window id="ecDialog" title="testWindow" closable="true" sizable="true" mode="modal" border="normal" vflex="min">
<borderlayout>
<center style="padding: 5px 5px;" vflex="min" hflex="1">
<vbox align="center" pack="center">
<label id="confirmText" style="font-size:150%;" value="test case" hflex="1"/>
</vbox>
</center>
</borderlayout>
</window>