javaJtable经典列设置+表格颜色

javaJtable经典列设置+表格颜色

ID:43719151

大小:121.50 KB

页数:15页

时间:2019-10-13

javaJtable经典列设置+表格颜色_第1页
javaJtable经典列设置+表格颜色_第2页
javaJtable经典列设置+表格颜色_第3页
javaJtable经典列设置+表格颜色_第4页
javaJtable经典列设置+表格颜色_第5页
资源描述:

《javaJtable经典列设置+表格颜色》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、作者:泪089大家大多数看到的设置Jtable的行颜色是,仅仅值是一个列子,完全没有在实际的Gui用应用,好多的列子特简单。而本人做的则是在实际的应用中完成的,说明:在邮件程序中判断某列的数据来设置某行的颜色,一下程序中,我们可以根据发送的完成百分比来索引到改列数值所在的行,具体我们看下面importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Dimension;importjava.util.ArrayList;importjava.util.List;importjava.util.Vector

2、;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JScrollPane;importjavax.swing.JTable;importjavax.swing.SwingConstants;importjavax.swing.table.DefaultTableCellRenderer;importjavax.swing.table.DefaultTableModel;importcom.s361.server.mail.util.RowColorRenderer_Running;1

3、,创建第一个类GUI用于显示publicclassGUIextendsJFrame{privatestaticJFrameframe=null;privatestaticJPanelpanel=null;staticJTabletable=null;staticDefaultTableModeltabledtm=newDefaultTableModel();/**intcomplete=0;staticintrow=0;*/staticJScrollPanescrollPane=null;//定义table中的内容不可编辑,DefaultTableModel是Jtabl

4、e的一个方法publicbooleanisCellEditable(){returnfalse;}//GUi的方法publicGUI(){frame=newJFrame();frame.setBounds(200,200,500,500);panel=newJPanel();panel.setBackground(Color.white);String[]temp=newString[5];Vectortitle=newVector();title.add("文件名");title.add("发件人");title.add("收件人");

5、title.add("收件时间");title.add("完成百分比");title.add("每秒接收");//在表格中添加标题tabledtm=newDefaultTableModel(null,title);//用来设定dtm中表格数据不可修改(查看isCellEditable)table=newJTable(tabledtm){publicbooleanisCellEditable(introw,intcolumn){returnfalse;}};table.setModel(tabledtm);JScrollPanescrollPane=newJScrollP

6、ane(table);//在滚动框中加入tablescrollPane.setPreferredSize(newDimension(400,300));//大小设置DefaultTableCellRenderersend=newDefaultTableCellRenderer();send.setHorizontalAlignment(SwingConstants.CENTER);//设置每行的高度为25table.setRowHeight(25);//设置相邻两行单元格的距离table.setRowMargin(0);//可选择行table.setRowSelecti

7、onAllowed(true);//选择行背景色table.setSelectionBackground(newColor(189,252,201));//薄荷绿///选择行前景色table.setGridColor(newColor(200,200,200));//是否显示这个网格table.setShowGrid(true);//是否显示水平网格table.setShowHorizontalLines(true);//是否显示垂直网格table.setShowVerticalLines(true);//表格背景色table.setBa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。