如何画半透明线条 java使用graphics2d,设置透明图层,然后graphics2d.drawline,画出线条,现在想让线条也是透明的,例如红色透明线条,不要遮掩线条下的字,应该怎么弄呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package com.csdn;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import javax.swing.JFrame;public class HalfTransparent extends JFrame { @Override public void paint(Graphics g) { super.paint(g); Graphics2D g2d = (Graphics2D) g; // 1f 就是不透明 g2d.setComposite(AlphaComposite .getInstance(AlphaComposite.SRC_OVER, 1f)); g.drawString("Hello World", 55, 55); // 0.5f 是半透明 g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.5f)); g2d.drawLine(50, 50, 100, 50); g2d.setColor(Color.red); // 为了看清楚这里话了3条线 g2d.drawLine(52, 52, 100, 52); g2d.drawLine(53, 53, 100, 53); g2d.drawLine(54, 54, 100, 54); } public static void main(String[] args) { HalfTransparent frame = new HalfTransparent(); frame.setSize(200, 200); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} JDI问题,关于各种EventRequests的suspendpolicy设置 新手求教关于IO流的问题 用UIManager.setLookAndFee怎么重新选择界面风格的,哪位大虾给段代码示范示范。。。 关于crontab的问题 怎样制作java可执行文件? 如何判断获取的值是多少进制的? 一个线程组群的问题 如何打开.exe文件,小弟没法了,谢谢各位了 很弱的问题, how to use jar ? wait online ! SSI空指针异常,帮忙解决 drools规则引擎条件定义的问题
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;import javax.swing.JFrame;public class HalfTransparent extends JFrame { @Override
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
// 1f 就是不透明
g2d.setComposite(AlphaComposite
.getInstance(AlphaComposite.SRC_OVER, 1f));
g.drawString("Hello World", 55, 55);
// 0.5f 是半透明
g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,
0.5f));
g2d.drawLine(50, 50, 100, 50);
g2d.setColor(Color.red);
// 为了看清楚这里话了3条线
g2d.drawLine(52, 52, 100, 52);
g2d.drawLine(53, 53, 100, 53);
g2d.drawLine(54, 54, 100, 54);
} public static void main(String[] args) {
HalfTransparent frame = new HalfTransparent();
frame.setSize(200, 200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}