今天简单的在网上查看了关于将JButton设置为透明的相关技术。主要的目的是为在按钮上添加一个图片而考虑的。
下面我给出两种方式来解决,这个仅供大家参考。同时大家也可以提出疑问一起讨论
第一种方法:
submitButton = new JButton();
submitButton.setPreferredSize(new Dimension(80, 20));
/*****************************************************/
Color c = new Color(0,0,255);//背影颜色随便设任意值,只起占位作用。
submitButton.setBackground(c);
submitButton.setOpaque(false); //设置背景透明
/*****************************************************/
ImageIcon icon = new ImageIcon("images/insert.jpg");
submitButton.setIcon(icon);
第二种方法:
submitButton = new JButton();
submitButton.setPreferredSize(new Dimension(80, 20));
ImageIcon icon = new ImageIcon("images/insert.jpg");
submitButton.setIcon(icon);
submitButton.setContentAreaFilled(false); //设置按钮透明
第二种方法较为简单,但是大家要注意API中对setContentAreaFilled(boolean f)方法做了如下解释:
设置 contentAreaFilled 属性。如果该属性为 true,则按钮将绘制内容区域。如果希望有一个透明的按钮,比如只是一个图标的按钮,那么应该将此属性设置为 false。不要调用 setOpaque(false)。contentAreaFilled 属性的默认值为 true。
- 大小: 14.6 KB
分享到:
相关推荐
java按钮jbutton透明设置 不要用 setOpaque(false)的方法
java 在JButton上设置快捷键 java 在JButton上设置快捷键 java 在JButton上设置快捷键
基于basicUI的JButton重写,下载后直接使用,直接new就可以了…………………………………………………………………………
主要代码: @Override public void paintIcon(Component cmp, Graphics g, int x, int y) { Color lowerColor = new Color(235,255,235); ... Color highColor = new Color(81,184,77);... g2d.setRenderingHint...
Java swing 中JButton的使用 Java swing 中JButton的使用
JButton 美化,主要实现圆角矩形,根据鼠标动作变化,主要代码: Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.GREEN); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints....
NULL 博文链接:https://465116728-qq-com.iteye.com/blog/907095
java 中重写jbutton,改变按钮特点,写出自己想要的按钮
一个小游戏,可直接运行,更多的是jbutton的灵活使用,谢谢大家支持。
主要介绍了Java Swing JButton按钮的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java JButton的使用 java JButton的使用 java JButton的使用
该JAR可直接运行 博文链接:https://shenjichao2009.iteye.com/blog/1178977
为了熟悉java,自己尝试实现了扫雷小游戏。具体的实现方案是通过获取Jbutton的点击事件来刷新地图,可选择不同难度并且计时,通过递归来实现空白处的自动展开,代码比较简单,有部分注释,希望能帮到有需要的同学。
使用 AbstractTableModel 构建Table 在表格中添加JButton按钮,之前在网上找了2天没有找到好用的程序,最终终于找到一个好用的例子。 不要使,我退你们分。。 sing the Swing JTable class can quickly become a ...
swing 中JTABLE中添加控件的例子 可以引申出添加很多控件
NULL 博文链接:https://zzycami.iteye.com/blog/858148
java swing JButton 圆角按钮 带变色(有注释,简单易懂适用于初学者 程序可直接运行)
Java界面中的按钮,用于进行一些提交或者确定之类的命令的执行项,与Java的事件结合在一起,很是好用,在一些带界面的小项目中经常使用
类似eclipse工具栏的效果,无悬浮,按钮无边框,悬浮时候呈现边框
JButton是Swing库中的一个组件,用于创建可点击的按钮。你可以使用JButton来触发操作或执行特定任务。