如何做Jtable背景图? Jtable的背景图怎么做?用过Jpanel=new imagepanel(),但是Jtable好像没有透明属性,所以不知道该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jtable.setOpaque(false)试试。 //设置JScrollPane面板,画背景 final JScrollPane scrollPane = new JScrollPane(); JViewport view = new JViewport(){ public void paintComponent(Graphics g){ super.paintComponent(g); g.setColor(Color.red); g.drawLine(0,0,getWidth(), getHeight()); } }; scrollPane.setViewport(view); //设置表格为透明 JTable table = new JTable(10,10); table.setOpaque(false); //设置单元格表现形式为透明 DefaultTableCellRenderer render = new DefaultTableCellRenderer() ; render.setOpaque(false); table.setDefaultRenderer(Object.class,render); //添加表格到JScrollPane scrollPane.setViewportView(table); 新建JTable子类,重载paint方法.画图. 我是菜鸟,提一个很简单的关于for循环的问题 sychronized方法的一个疑问 java 按月份生成文件 java socket 处理字节问题 16进制发过去 UDP 协议 二进制转换为相应的类型 如何 网格、SOA 和 Web Services的区别 两道变态的java题,请高手解答一下 线程问题!!! 如何将中文文件存入数据库?是文件,不是表单,谢谢!! 【一天】【两天】【三天】....... java string 的地址:为什么s1与s3的哈希值相等 jar 无法运行,不知道是不是有图片的原因... 在学习初始化顺序中发现的一个小问题-请各位高手指点
final JScrollPane scrollPane = new JScrollPane();
JViewport view = new JViewport(){
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.red);
g.drawLine(0,0,getWidth(), getHeight());
}
};
scrollPane.setViewport(view);
//设置表格为透明
JTable table = new JTable(10,10);
table.setOpaque(false);
//设置单元格表现形式为透明
DefaultTableCellRenderer render = new DefaultTableCellRenderer() ;
render.setOpaque(false);
table.setDefaultRenderer(Object.class,render);
//添加表格到JScrollPane
scrollPane.setViewportView(table);