gpt4 book ai didi

java - JButton 上的大图像未显示

转载 作者:行者123 更新时间:2023-12-01 13:18:20 24 4
gpt4 key购买 nike

有没有办法显示比小 imageIcon 更大的图像?

我有一个 64x64 png 图像,我试图在按钮上显示它(占据整个按钮)。

但是当我使用时

ImageIcon icon = new ImageIcon("somePath");
JButton btnBuildStructure = new JButton(icon);

显示的图像只是我想要显示的图像左上角的 16x16

我该怎么做?我希望它看起来像这样

enter image description here

最佳答案

JButton 自然应调整为显示整个图标的最佳首选尺寸。如果没有发生这种情况,那么您可能人为地限制了 JButton 的大小。解决方案:充分使用布局管理器,在添加所有组件之后和设置 GUI 可见之前调用 pack(),避免空布局,如果更改任何组件,请在容器上调用 revalidate() 和 repaint() ,或其大小或首选大小(例如,如果您在程序运行时更改图标)。

关于java - JButton 上的大图像未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275981/

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