gpt4 book ai didi

java - 使图像充当 Java swing 中的按钮,而不具有实际 Jbutton 的功能

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

image在这里,我创建了一个看起来像 3d 按钮的图像,我想将其用作我的应用程序的 java swing 中的按钮。

我尝试了以下代码:

 ImageIcon water = new ImageIcon("button.jpeg"); 
exceptionButton = new JButton(water);

我得到了它的图像,但它的功能类似于按钮的边框,所以我使用了以下代码:

   exceptionButton.setBorder(BorderFactory.createEmptyBorder());
exceptionButton.setContentAreaFilled(false);
exceptionButton.setFocusPainted(false);
exceptionButton.setOpaque(false);

但这并没有帮助。我希望实际图像充当按钮。图像有圆角,但现在图像进入按钮并失去了圆角的实际效果。我还希望当用户将鼠标放在它上面时它会聚焦。由于我已经使用上面的代码为按钮添加了图像,因此当用户单击按钮时,我没有得到按钮按下的效果。

我应该如何更改我的代码?

最佳答案

The image has rounded corners but right now the image is coming in the button and loosing its actual effect of rounded corners.

不要使用 EmptyBorder,它始终是矩形。也尝试使用 setBorderPainted(false) .

Also I want it focussed when a user brings mouse over it. Since I have put image for button with above code

然后您还需要提供一个翻转图标。请参阅setRolloverIcon(...)

关于java - 使图像充当 Java swing 中的按钮,而不具有实际 Jbutton 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22127829/

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