当我尝试通过转到其属性然后图标在Jbutton中添加背景时,它然后设置按钮的背景但是我在按钮上写的文本,它向右移动(在按钮区域之外)这是什么解决方案?
答案 0 :(得分:11)
如果您想使用JButton
向NetBeans
添加图片,请按以下步骤操作:
Source Packages
,在Projects
下,然后选择New -> Other -> (Under Categories) Select Other -> (Under File Types) Select Folder
。resources
,请检查Parent Folder
,src是否在字段内写入。现在单击Finish。IMAGE
粘贴到此文件夹中。Design Mode
下,选择您的JButton,在右侧转到此JButton
的属性。在前台下,您将看到icon
已写入,单击与其关联的Eclipse按钮以打开窗口,如下图所示: 您已完成将图像添加到JButton。 如果你想使用我使用的图像,这里是。 是的,我忘了提及,为此,我在属性内的其他属性下设置了horizontalTextPosition = CENTER和veritcalTextPosition = BOTTOM。
以下是整件事的输出:
答案 1 :(得分:1)
据我所知,您没有设置背景,但是您将按钮设置为按钮。这就是为什么你会看到右侧的图像和左侧的文本。要将图片添加为按钮的背景,您需要覆盖paintComponent(g)
的{{1}}方法并在其中绘制图像。
答案 2 :(得分:1)
这是什么解决方案?
一个'解决方案' 1 它在图像上写下文本。但这不是一个很好的解决方案,因为: