JFrame的背景图片:
把这段代码加在JFrame的构造函数中
JPanel panel = new JPanel(){
public void paintComponent(Graphics g){
panel.setOpaque(false);
//将panel设置为透明
this.setContentPane(panel);
Jtable 透明的实现:
把这段代码加在初始化 initComponents()函数中
tblGroup.setOpaque(false);
//tblGroup为表格的名字
DefaultTableCellRenderer
render = newDefaultTableCellRenderer
();
render.setOpaque(false);
tblGroup.setDefaultRenderer(Object.class, render);
//设置显示范围
Dimension viewSize = new Dimension();
viewSize.width =tblGroup.getColumnModel().getTotalColumnWidth();;
viewSize.height = 10*tblGroup.getRowHeight();
tblGroup.setPreferredScrollableVi
ewportSize(viewSize);
//将JScrollPane设置为透明
jScrollPane1.getViewport().setOpaque(false);
//jScrollPanel为table存放的容器,一般在Swing创 // 建表格时,它自动生成,原代码为:jScrollPane1 = newjavax.swing.JScrollPane();
jScrollPane1.setOpaque(false);
//将中间的viewport设置为透明
jScrollPane1.setViewportView(tblGroup);