如何制作多边形按钮 图片的确是我自己设置的,问题是,JPanel的默认按钮就是矩形的,即使你把按钮贴图设置成一张内容不规则的图片,但按钮的本质还是矩形,即使你点击图片的空白部分,但其实还是点击到按钮了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你好, 你的问题可以这样解决: 1. 重写Button,见完整例子:Java 设置背景图片 的问题 2. 使用JavaFX,因为其默认透明部分只要《0.5都是mouseTransparent的。另外通过Node的pickOnBounds,mouseTransparent, CSS的-fx-shape以及API的setClip(Node value)结合可以完美的解决任何多边形鼠标相应 你的意思是两个选一种方法是吗?javafx我没学,打算用第一种,系统的类可以重载的吗?我怎么重载不了? 你的意思是两个选一种方法是吗?javafx我没学,打算用第一种,系统的类可以重载的吗?我怎么重载不了?是的,可以重写Button,参加博客Java 重新绘制JButton paint里面重画指定图片,图片是什么形状的都可以超出图片范围的都没有响应,也就是说按钮完全是你图片的形状如果没出来,下次给你源码 请问Swing里面有控件可以选择文件夹的吗?不是文件夹下的文件。 问一个关于Eclipse的代码风格问题 极其伤脑筋的问题 那位好心人帮忙看一下 急急急!在线等待! java里面怎么得知list的里面放的是什么对象?急!!! 求救:java程序调用sh脚本没有反应,我错在哪里? 基础问题(关于byte) 函数内可不可以定义变量 如何调用不同盘幅下的包。。 各位好心人 帮一下我 如何获得一个文本文件的总行数 关于对象类型转换的一个问题 【在线等....】关于TCP处理消息边界问题,求大神指点!!!
你的问题可以这样解决:
1. 重写Button,见完整例子:Java 设置背景图片 的问题
2. 使用JavaFX,因为其默认透明部分只要《0.5都是mouseTransparent的。另外通过Node的pickOnBounds,mouseTransparent, CSS的-fx-shape以及API的setClip(Node value)结合可以完美的解决任何多边形鼠标相应
paint里面重画指定图片,图片是什么形状的都可以
超出图片范围的都没有响应,也就是说按钮完全是你图片的形状
如果没出来,下次给你源码