java swing 调整大小
我正在编写一个库,其中传递了一个容器(通常是 JPanel)
,并且有一个针对不同控件、它们的位置、大小和其他属性的 xml 规范。我必须在运行时创建这些控件并将其添加到组件中。处理父容器大小调整的好方法是什么?
I am writing a library where i am passed in a Container (usually JPanel)
and have an xml specification for different controls, their locations, size and other attributes. i have to create those controls at runtime and add it to the component. What's a good way to handle resizing of the parent Container?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果 XML 指定了绝对位置,那么可能无法优雅地调整组件的大小。您可以创建一个自定义布局管理器来线性缩放它们,但这对于大多数组件来说可能看起来很糟糕。
编辑:这是一个可能有用的版本:
If the XML specifies the absolute locations then there is probably no way to elegantly resize the components. You could create a custom LayoutManager that would scale them linearly but that would probably look bad for most components.
EDIT: Here is a version that might be helpful: