相关疑难解决方法(0)

使用Java圆角Swing JButton

好吧,我有一个图像,我想把它作为一个按钮的背景(或一些可引用的东西).问题是这个图像是圆的,所以我需要显示这个图像,没有任何边框等.

保存此按钮的JComponent具有自定义背景,因此按钮确实只需显示图像.

搜索谷歌后,我无法做到这一点.我已经尝试了以下所有,但没有运气:

button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setOpaque(true);
Run Code Online (Sandbox Code Playgroud)

在我在背景上绘制图标后,按钮会绘制它,但是会保留带边框的丑陋灰色背景等.我还尝试使用JLabel和JButton.并在其上绘制ImageIcon,但如果用户调整窗口大小或最小化窗口,图标就会消失!

我怎样才能解决这个问题?

我只需要将图像绘制并舍入到JComponent并听取它的点击次数......

java swing jbutton

16
推荐指数
3
解决办法
7万
查看次数

如何用Java创建Round JButton

首先,我是一名Web开发人员和新手Java程序员.我的老板要我在应用程序中创建此按钮:

在此输入图像描述

我的自定义按钮类必须扩展JButtonBasicButtonUI可以重复使用.

我对Stack Overflow做了一些研究,但我不明白答案,尤其是我老板的时间限制.

java swing rounded-corners jbutton custom-component

4
推荐指数
1
解决办法
9047
查看次数

标签 统计

java ×2

jbutton ×2

swing ×2

custom-component ×1

rounded-corners ×1