gpt4 book ai didi

java - 如何将 swing jButton 上的文本字体大小设置为适合 jButton 的最大大小

转载 作者:行者123 更新时间:2023-11-29 03:58:21 33 4
gpt4 key购买 nike

我有一个带有 jButton 的 jPanel,用户可以在启动应用程序时使用参数定义 jPanel 的大小,jButton 的大小根据 jPanel 的大小而定。

问题是当我使用固定字体并且面板很大时,字体看起来很小,反之亦然。

所以字体大小应该始终是适合按钮的最大字体大小。

最佳答案

不确定,但您可能会使用 paintComponent 方法中的 Graphics.getFontMetrics() 方法找到大小?也许您可以使用 FontMetrics.getStringBounds() 方法并测试按钮是否包含该矩形 (RectangularShape.contains())。

您可以使用二进制搜索算法来查找最大字体。

确保将插图考虑在内。

关于java - 如何将 swing jButton 上的文本字体大小设置为适合 jButton 的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040274/

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