applet 的半透明效果 例子很复杂,你必须自己去研究了。思路就是XOR。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大致思路是:Color source = new Color(255, 0, 0); // RedColor medium = new Color(127, 127, 127); // GlayColor target = source xor medium; // 伪代码xor。最后,target = 128, 127, 127 // 接近灰色。只要取不同的medium,就能得到不同的target。半透明效果其实就类似于这样的加工,不过你需要找到medium。 setOpaque(boolean isOpaque) 这个函数是在 JComponent 类中定义的而 Swing 的大部分组件几乎都是由 JComponent 继承而来所以 基本上所有的 Swing 组件都可以用 setOpaque(false) 来透明 其实很简单:// 用半透明红色填充矩形的示例Graphics2D g2d …… // Color的构造函数的最后一个参数是alpha通道值,从0到255Color myColor = new Color(255,0,0,128);g2d.fill(new Rectangle2D.Double(100,100,200,200),myColor); to petit(tom-cat雄猫):我的例子中是灰色,你通过设置不同的medium,就可以获得不同的效果。透明效果也可以这样产生的。 嵌套类中有Native方法时JNI如何实现类的注册 groovy-all.jar 这个jar包干啥用的 奇怪的聊天程序 关于获得对象的ID POI出错!-小妹在线等 如何判断String中的一段是否是数字? 如何在程序中实现选取JTbale中的指定行 向上转型 请教一个JList问题,左边list,右边不同的内容 不要笑我,很简单的问题 我看不懂候捷版tij中的一个例子,我是新人,没分给你,但是我感谢你 我在局域网中无法使用flashget,无法登陆联众游戏平台,在线求助,高分奉送!!!!
Color source = new Color(255, 0, 0); // Red
Color medium = new Color(127, 127, 127); // GlayColor target = source xor medium; // 伪代码xor。最后,target = 128, 127, 127 // 接近灰色。只要取不同的medium,就能得到不同的target。
半透明效果其实就类似于这样的加工,不过你需要找到medium。
是在 JComponent 类中定义的
而 Swing 的大部分组件几乎都是由 JComponent 继承而来
所以 基本上所有的 Swing 组件都可以用 setOpaque(false) 来透明
Graphics2D g2d ……
// Color的构造函数的最后一个参数是alpha通道值,从0到255
Color myColor = new Color(255,0,0,128);
g2d.fill(new Rectangle2D.Double(100,100,200,200),myColor);