java中设置JLlist背景为透明 50
我简单的做了一下,很简单的,代码如下:
/**
* Created with IntelliJ IDEA.
* User: Administrator
* Date: 12-7-1
* Time: 上午8:39
* To change this template use File | Settings | File Templates.
*/
import 桥数javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import com.sun.awt.AWTUtilities;
public class a extends JPanel{
public static void main(String[] args)
{
JButton t1;
String[] data = {"one", "two", "three", "four"};
JList dataList = new JList(data);
JFrame f1=new JFrame();
JMenuBar mb =new JMenuBar();
mb.add(t1=new JButton("X"),BorderLayout.EAST);
t1.addActionListener(new ActionListener() {
敏圆首 public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
f1.setJMenuBar(mb);
f1.add(dataList);
f1.setSize(300,300);
f1.setUndecorated(true);
AWTUtilities.setWindowOpacity(f1, 0.6F);
f1.setLocationRelativeTo(null);
f1.setVisible(true);
}
}
腔改
效果如下:
如有不解:群里找我,咖啡编程:
57914814
[ void setOpaque(boolean isOpaque) ] 方法里面设置Boolean型参数。
当参数设置为false的时候、如:JList.setOpaque(false);
JLable的背景颜档盯色变透明叻、、有邮箱没、我给你发个API;以后直接在API上找信息。。。滚蠢睁
对,就是用列表显示用户名的