当前位置: 首页 > 面试题库 >

BoxLayout拉伸组件以适合父面板

韩梓
2023-03-14
问题内容

嗨,我使用a
BoxLayoutJPanel使彼此堆叠(BoxLayout.Y_AXIS),例如,如果我的父母JPanel的身高为500像素,并且我向其添加了两个子面板,两者的高度均为100像素。在BoxLayout绵延他们,让他们一起占据了500px的空间。有谁知道如何禁用此功能?


问题答案:

请改用GridBagLayout。您对UI的控制更多。

但是,如果您仍要使用BoxLayout且不希望它们拉伸,则可以使用不可见的组件填充物(如刚性区域,胶水和填充物)进行签出。



 类似资料:
  • 问题内容: 正如您在下面的可运行代码中看到的那样,我尝试使用具有可扩展子框的Box。孩子们的盒子可以改变大小,这一切都很好。主要问题是大小始终相对于父对象。但是我希望它们具有特定的大小,以防万一没有地方再使用JScrollPane。目前,它们仅收缩其他子框。 我尝试了Glue和Filler,但是没有用。胶水只是无效,而填充剂的副作用是始终将其保持在某个位置(即使在ScrollPane起作用时)。有

  • 我有一个带有BoxLayout Y轴的JPanel,并希望在此面板中添加多个JLabel。标签应该适合面板的宽度,但只能使用所需的高度。你们能帮我吗?

  • 我使用边框窗格作为布局。底部的孩子有一个滚动窗格,它应该使用边框窗格的完整宽度(拉伸)——不管它的内容如何。 它在运行时看起来如下: 有没有可能在不手动设置ScrollPane宽度的情况下实现这一点?

  • 问题内容: 对于我网站的主导航,主导航链接的宽度为980像素,带ul。我正在尝试使导航链接拉伸以均匀地适合div的宽度。 我正在做一些典型的CSS来水平制作ul列表(浮动:左,显示:块)。我可以调整li的填充以使其非常接近,但是我真正需要的是一种使其自动伸展以适应的方法。可能? 编辑 难度1:无法使用表格。困难2:每个导航项的宽度都不同,以容纳更长或更短的链接名称。 问题答案: 这是最简单的方法:

  • 有可能用jasperrepors文本文件实现类似rowSpan的东西吗? 我有两份报告:主报告和子报告。 在主详细信息带中,我有textfield和子报表:

  • 问题内容: 我有一个如下所示的div页面 样式 我想调整div的高度以填充(或拉伸到)整个div (标有绿色边框),并且不想越过页脚divD。我该如何解决? 问题答案: 只需添加到造型。应该没有必要。