gpt4 book ai didi

java - JTabbedPane 中具有相等(恒定)宽度的选项卡

转载 作者:行者123 更新时间:2023-11-29 09:58:30 27 4
gpt4 key购买 nike

我正在尝试获取一个 JTabbedPane,其中所有选项卡(实际选项卡,而不是组件)具有相同的宽度(最宽标签所需的最小宽度或恒定宽度)。

我试图覆盖 BasicTabbedPaneUI.getTabBounds(int tabIndex, Rectangle dest),但显然 BasicTabbedPaneUI 的绘画方法没有使用此方法,而是它使用一个 rects 数组来确定选项卡的大小。

我的下一个方法是覆盖 JTabbedPane.insertTab(String title, Icon icon, Component component, String tip, int index) 并设置标签组件的首选大小,但这并没有它看起来很优雅,我什至不确定它是否有效。

有什么办法可以实现吗?

最佳答案

答案很简单。当我们为选项卡命名时,只需使用 html 格式化名称。说

tp - JTabbedPane 对象

tp.addTab("<html><body><table width='150'>Name</table></body></html>",Componentobject)

关于java - JTabbedPane 中具有相等(恒定)宽度的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/476678/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com