JTable添加背景图片

import java.awt.Component;
import java.awt.Container;
import javax.swing.ImageIcon;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.table.TableCellRenderer;public class Main {public static void main(String[] args) {JFrame frame = new JFrame("表格背景透明");ImageIcon icon = new ImageIcon("03.jpg");    // 设置图片位置,这里在当前文件夹JLabel lab = new JLabel(icon);               // 将图片放入到label中lab.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight()); // 设置jtable的单元格为透明的JTable t = new JTable(20, 3) { private static final long serialVersionUID = 1L;public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {Component c = super.prepareRenderer(renderer, row, column);if (c instanceof JComponent) {((JComponent) c).setOpaque(false);}return c;}};t.setOpaque(false);// jframe本身是窗体,不能放置任何组件,用getContentPane()方法// 得到frame的默认内容面板,将lab放入其中,-1表示放入面板的下层frame.getContentPane().add(lab, -1);frame.getContentPane().add(t, 0); // 0表示放在面板的最顶层Container con = frame.getContentPane();((JPanel) con).setOpaque(false); // 设置面板为透明的frame.setSize(500, 500);frame.setVisible(true);}
}

运行结果:

Java中表格背景设置透明相关推荐

  1. JAVA中JButton常用设置

    JAVA中JButton常用设置 1. 对JButton大小的设置     --因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用      butto ...

  2. element 表格背景颜色透明

    element 表格背景颜色透明 /deep/ .el-table, .el-table__expanded-cell {background-color: transparent; } /deep/ ...

  3. java中环境变量设置

    说明:本文章系作者学习资料整理,不完善的地方请大家指正,谢谢! (1)java中的jdk设置path和classpath 首先,右击图标"我的电脑"->属性->高级-& ...

  4. Java中PDF水印设置

    Java中PDF水印设置 以文本或者图片作为水印的方式添加到PDF,是一种常用的操作:本篇文章介绍了如果将水印添加到pdf中(仅供参考) 设置PDF中图片水印 /*** @Author souldom ...

  5. Android背景设置透明和半透明效果

    设置透明效果 大概有三种 1.用android系统的透明效果 Java代码  android:background="@android:color/transparent"  例如 ...

  6. python word中表格字体设置_利用Python-docx 读写 Word 文档中的正文、表格、段落、字体样式等...

    前言: 前两篇博客介绍了 Python 的 docx 模块对 Word 文档的写操作,这篇博客将介绍如何用 docx 模块读取已有 Word 文档中的信息. 本篇博客主要内容有: 1.获取文档的章节信 ...

  7. LaTex中表格常用设置

    推荐一个在线生成各种表格命令的工具:https://tablesgenerator.com/. 1.表格参数 table 后面加*表示双栏表格,如\begin{table*}...\end{table ...

  8. 【小家java】Java中Random ThreadLocalRandom 设置随机种子获取随机数精讲

    相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...

  9. HTML中的背景设置(上)

    目录 背景的基本属性 背景颜色:background-color 背景图片:background-image 背景铺盖:background-repeat 背景大小:background-size 背 ...

最新文章

  1. Oracle NoLogging Append 方式减少批量insert的redo_size
  2. python外星人入侵游戏图片_跪求一个问题@关于外星人入侵游戏(《python编程基础从入门到实...
  3. LeetCode Add Two Numbers
  4. Linux之磁盘概述
  5. curl php 百度,phpcurl模拟登录百度首页
  6. 如何在Office 2007中查看关于对话框和版本信息
  7. 大学生体测成绩判断c语言_体育改革瞄准高校,体测不过关可能真的毕不了业了...
  8. Android 应用开发(12)---可绘制对象资源
  9. Qt实践录:常见控件操作示例1
  10. 追佛信道不如追求真理。。
  11. linux安装mysql_Linux学习笔记-安装MySQL
  12. 软考计算机硬件知识,软考程序员考点计算机硬件基础知识之指令系统
  13. IGBT热模型基本原理及其建模方法
  14. ubuntu最简单的联网(连接网络)方法
  15. 机器人系统数学建模(现代控制理论1)
  16. 家长们,居家网课这样做
  17. 书论51 朱文长《续书断》
  18. 精简《JavaScript高级程序设计》五、引用类型(上)
  19. 矩阵特征值的求解过程
  20. 鞍点(MOOC 翁凯 C语言源码)

热门文章

  1. 网络安全关于Windows下BAT脚本使用
  2. css打印适应纸张_css控制打印样式
  3. Mysql组合索引使用和用法
  4. Tomcat 如何查看端口
  5. 什么是运动控制,工业控制与自动化领域中运动控制器的作用是什么?- 顶控科技
  6. 计算机网络是计算机科学技术和结合的产物,计算机网络是计算机技术和什么
  7. 如何提高团队管理能力3
  8. OCJP 考试题之七
  9. oracle中12560,如何解决Oracle数据库ORA-12560错误问题
  10. Oh My ZSH让你的终端美如画